Components

24 Twig Components
126 Render Count
632 ms Render Time
16.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
user_avatar
"App\Twig\Components\UserAvatarComponent"
components/user_avatar.html.twig
21 27.46ms
settings_row_switch
"App\Twig\Components\SettingsRowSwitchComponent"
components/_settings_row_switch.html.twig
15 2.03ms
date
"App\Twig\Components\DateComponent"
components/date.html.twig
12 2.38ms
user_inline
"App\Twig\Components\UserInlineComponent"
components/user_inline.html.twig
11 15.04ms
date_edited
"App\Twig\Components\DateEditedComponent"
components/date_edited.html.twig
10 1.24ms
vote
"App\Twig\Components\VoteComponent"
components/vote.html.twig
10 6.07ms
boost
"App\Twig\Components\BoostComponent"
components/boost.html.twig
10 12.13ms
entry_comment
"App\Twig\Components\EntryCommentComponent"
components/entry_comment.html.twig
9 551.43ms
entry_comments_nested
"App\Twig\Components\EntryCommentsNestedComponent"
components/_cached.html.twig
9 429.75ms
user_settings_row_switch
"App\Twig\Components\UserSettingsRowSwitchComponent"
components/_user_settings_row_switch.html.twig
4 0.69ms
settings_row_enum
"App\Twig\Components\SettingsRowEnumComponent"
components/_settings_row_enum.html.twig
2 0.41ms
entry
"App\Twig\Components\EntryComponent"
components/_cached.html.twig
1 27.71ms
entries_cross
"App\Twig\Components\EntriesCrossComponent"
components/_cached.html.twig
1 53.27ms
editor_toolbar
"App\Twig\Components\EditorToolbarComponent"
components/editor_toolbar.html.twig
1 0.35ms
user_actions
"App\Twig\Components\UserActionsComponent"
components/user_actions.html.twig
1 0.44ms
magazine_box
"App\Twig\Components\MagazineBoxComponent"
components/magazine_box.html.twig
1 9.19ms
magazine_sub
"App\Twig\Components\MagazineSubComponent"
components/magazine_sub.html.twig
1 0.82ms
related_magazines
"App\Twig\Components\RelatedMagazinesComponent"
components/_cached.html.twig
1 9.22ms
active_users
"App\Twig\Components\ActiveUsersComponent"
components/_cached.html.twig
1 350.24ms
related_categories
"App\Twig\Components\RelatedCategoriesComponent"
components/_cached.html.twig
1 10.08ms
related_posts
"App\Twig\Components\RelatedPostsComponent"
components/_cached.html.twig
1 10.19ms
related_entries
"App\Twig\Components\RelatedEntriesComponent"
components/_cached.html.twig
1 9.52ms
support_us_block
"App\Twig\Components\SupportUsBlock"
components/_cached.html.twig
1 1.20ms
featured_magazines
"App\Twig\Components\FeaturedMagazinesComponent"
components/_cached.html.twig
1 3.01ms

Render calls

entry App\Twig\Components\EntryComponent 16.0 MiB 27.71 ms
Input props
[
  "entry" => App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
    +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
    +url: null
    +body: """
      Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
      \n
      So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
      </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
      </span>\n
      ```\n
      \n
      I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
      </span>\n
      ```\n
      \n
      `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
      \n
      But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
      </span>\n
      ```\n
      \n
      `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
      </span>\n
      ```\n
      \n
      Which would obviously lead to unpredictable results.\n
      \n
      There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
      \n
      Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
      \n
      Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
      \n
      I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
      \n
      I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 9
    +favouriteCount: 17
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699840939 {#2410
      date: 2023-11-13 03:02:19.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11968
    -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
    -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699773978
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/9470604"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699704478 {#1850
      date: 2023-11-11 13:07:58.0 +01:00
    }
  }
  "isSingle" => true
  "showShortSentence" => false
  "showBody" => true
]
Attributes
[
  "class" => "entry--single section--top"
]
Component
App\Twig\Components\EntryComponent {#2956
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
  -newCommentMarkerCount: App\Kbin\NewCommentMarker\NewCommentMarkerCount {#2957 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
    +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
    +url: null
    +body: """
      Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
      \n
      So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
      </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
      </span>\n
      ```\n
      \n
      I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
      </span>\n
      ```\n
      \n
      `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
      \n
      But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
      </span>\n
      ```\n
      \n
      `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
      </span>\n
      ```\n
      \n
      Which would obviously lead to unpredictable results.\n
      \n
      There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
      \n
      Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
      \n
      Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
      \n
      I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
      \n
      I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 9
    +favouriteCount: 17
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699840939 {#2410
      date: 2023-11-13 03:02:19.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11968
    -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
    -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699773978
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/9470604"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699704478 {#1850
      date: 2023-11-11 13:07:58.0 +01:00
    }
  }
  +isSingle: true
  +showShortSentence: false
  +showBody: true
  +showMagazineName: false
  +canSeeTrash: false
  +newComments: 0
}
user_inline App\Twig\Components\UserInlineComponent 16.0 MiB 0.55 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1943
    +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
    +email: "crank@beehaw.org"
    +username: "@crank@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "wind me up"
    +lastActive: DateTime @1702539061 {#1537
      date: 2023-12-14 08:31:01.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 74209
    -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "crank@beehaw.org"
    +apProfileId: "https://beehaw.org/u/crank"
    +apPublicUrl: "https://beehaw.org/u/crank"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "crank"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704634790 {#1536
      date: 2024-01-07 14:39:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699696390 {#1515
      date: 2023-11-11 10:53:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#3241
  +user: Proxies\__CG__\App\Entity\User {#1943
    +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
    +email: "crank@beehaw.org"
    +username: "@crank@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "wind me up"
    +lastActive: DateTime @1702539061 {#1537
      date: 2023-12-14 08:31:01.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 74209
    -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "crank@beehaw.org"
    +apProfileId: "https://beehaw.org/u/crank"
    +apPublicUrl: "https://beehaw.org/u/crank"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "crank"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704634790 {#1536
      date: 2024-01-07 14:39:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699696390 {#1515
      date: 2023-11-11 10:53:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 16.0 MiB 0.78 ms
Input props
[
  "date" => DateTimeImmutable @1699704478 {#1850
    date: 2023-11-11 13:07:58.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#3311
  +date: DateTimeImmutable @1699704478 {#1850
    date: 2023-11-11 13:07:58.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 16.0 MiB 0.28 ms
Input props
[
  "createdAt" => DateTimeImmutable @1699704478 {#1850
    date: 2023-11-11 13:07:58.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#3375
  +createdAt: DateTimeImmutable @1699704478 {#1850
    date: 2023-11-11 13:07:58.0 +01:00
  }
  +editedAt: null
}
vote App\Twig\Components\VoteComponent 16.0 MiB 0.80 ms
Input props
[
  "subject" => App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
    +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
    +url: null
    +body: """
      Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
      \n
      So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
      </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
      </span>\n
      ```\n
      \n
      I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
      </span>\n
      ```\n
      \n
      `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
      \n
      But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
      </span>\n
      ```\n
      \n
      `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
      </span>\n
      ```\n
      \n
      Which would obviously lead to unpredictable results.\n
      \n
      There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
      \n
      Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
      \n
      Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
      \n
      I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
      \n
      I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 9
    +favouriteCount: 17
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699840939 {#2410
      date: 2023-11-13 03:02:19.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11968
    -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
    -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699773978
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/9470604"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699704478 {#1850
      date: 2023-11-11 13:07:58.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#3440
  +subject: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
    +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
    +url: null
    +body: """
      Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
      \n
      So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
      </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
      </span>\n
      ```\n
      \n
      I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
      </span>\n
      ```\n
      \n
      `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
      \n
      But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
      </span>\n
      ```\n
      \n
      `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
      </span>\n
      ```\n
      \n
      Which would obviously lead to unpredictable results.\n
      \n
      There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
      \n
      Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
      \n
      Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
      \n
      I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
      \n
      I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 9
    +favouriteCount: 17
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699840939 {#2410
      date: 2023-11-13 03:02:19.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11968
    -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
    -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699773978
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/9470604"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699704478 {#1850
      date: 2023-11-11 13:07:58.0 +01:00
    }
  }
  +formDest: "entry"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 16.0 MiB 2.65 ms
Input props
[
  "subject" => App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
    +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
    +url: null
    +body: """
      Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
      \n
      So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
      </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
      </span>\n
      ```\n
      \n
      I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
      </span>\n
      ```\n
      \n
      `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
      \n
      But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
      </span>\n
      ```\n
      \n
      `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
      </span>\n
      ```\n
      \n
      Which would obviously lead to unpredictable results.\n
      \n
      There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
      \n
      Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
      \n
      Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
      \n
      I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
      \n
      I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 9
    +favouriteCount: 17
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699840939 {#2410
      date: 2023-11-13 03:02:19.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11968
    -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
    -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699773978
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/9470604"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699704478 {#1850
      date: 2023-11-11 13:07:58.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#3506
  +formDest: "entry"
  +subject: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
    +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
    +url: null
    +body: """
      Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
      \n
      So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
      </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
      </span>\n
      ```\n
      \n
      I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
      </span>\n
      ```\n
      \n
      `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
      \n
      But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
      </span>\n
      ```\n
      \n
      `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
      </span>\n
      ```\n
      \n
      Which would obviously lead to unpredictable results.\n
      \n
      There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
      \n
      Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
      \n
      Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
      \n
      I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
      \n
      I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 9
    +favouriteCount: 17
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699840939 {#2410
      date: 2023-11-13 03:02:19.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11968
    -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
    -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699773978
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/9470604"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699704478 {#1850
      date: 2023-11-11 13:07:58.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entries_cross App\Twig\Components\EntriesCrossComponent 16.0 MiB 53.27 ms
Input props
[
  "entry" => App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
    +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
    +url: null
    +body: """
      Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
      \n
      So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
      </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
      </span>\n
      ```\n
      \n
      I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
      </span>\n
      ```\n
      \n
      `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
      \n
      But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
      </span>\n
      ```\n
      \n
      `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
      </span>\n
      ```\n
      \n
      Which would obviously lead to unpredictable results.\n
      \n
      There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
      \n
      Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
      \n
      Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
      \n
      I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
      \n
      I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 9
    +favouriteCount: 17
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699840939 {#2410
      date: 2023-11-13 03:02:19.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11968
    -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
    -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699773978
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/9470604"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699704478 {#1850
      date: 2023-11-11 13:07:58.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\EntriesCrossComponent {#3820
  +entry: App\Entity\Entry {#2388
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#276
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#270
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#272
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
    +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
    +url: null
    +body: """
      Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
      \n
      So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
      </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
      </span>\n
      ```\n
      \n
      I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
      </span>\n
      ```\n
      \n
      `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
      \n
      But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
      </span>\n
      ```\n
      \n
      `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
      \n
      ```\n
      \n
      <span style="color:#323232;">\t a comment\n
      </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
      </span>\n
      ```\n
      \n
      Which would obviously lead to unpredictable results.\n
      \n
      There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
      \n
      Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
      \n
      Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
      \n
      I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
      \n
      I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 9
    +favouriteCount: 17
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699840939 {#2410
      date: 2023-11-13 03:02:19.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1978 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
    +badges: Doctrine\ORM\PersistentCollection {#2426 …}
    +children: []
    -id: 11968
    -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
    -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699773978
    +visibility: "visible             "
    +apId: "https://beehaw.org/post/9470604"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699704478 {#1850
      date: 2023-11-11 13:07:58.0 +01:00
    }
  }
  -repository: App\Repository\EntryRepository {#271 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
}
editor_toolbar App\Twig\Components\EditorToolbarComponent 16.0 MiB 0.35 ms
Input props
[
  "id" => "entry_comment_67c6f8dd5d53c9.95936410_body"
]
Attributes
[]
Component
App\Twig\Components\EditorToolbarComponent {#3945
  +id: "entry_comment_67c6f8dd5d53c9.95936410_body"
}
entry_comment App\Twig\Components\EntryCommentComponent 16.0 MiB 144.73 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4149
    +user: App\Entity\User {#4098
      +avatar: null
      +cover: null
      +email: "aperson@beehaw.org"
      +username: "@aperson@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711103305 {#4157
        date: 2024-03-22 11:28:25.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
      +entries: Doctrine\ORM\PersistentCollection {#4092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
      +posts: Doctrine\ORM\PersistentCollection {#4082 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
      +follows: Doctrine\ORM\PersistentCollection {#4068 …}
      +followers: Doctrine\ORM\PersistentCollection {#4066 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
      +reports: Doctrine\ORM\PersistentCollection {#4183 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
      +violations: Doctrine\ORM\PersistentCollection {#4216 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
      +awards: Doctrine\ORM\PersistentCollection {#4175 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
      +categories: Doctrine\ORM\PersistentCollection {#4205 …}
      -id: 20606
      -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
      +apId: "aperson@beehaw.org"
      +apProfileId: "https://beehaw.org/u/aperson"
      +apPublicUrl: "https://beehaw.org/u/aperson"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "aperson"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728439881 {#4153
        date: 2024-10-09 04:11:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688859728 {#4151
        date: 2023-07-09 01:42:08.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Regardless of the last bit, I hope you filed a bug report."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1699989472 {#4158
      date: 2023-11-14 20:17:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4147 …}
    +nested: Doctrine\ORM\PersistentCollection {#4145 …}
    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
    +reports: Doctrine\ORM\PersistentCollection {#4141 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
    -id: 111394
    -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1617196"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699714282 {#4090
      date: 2023-11-11 15:51:22.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#4159
  +comment: App\Entity\EntryComment {#4149
    +user: App\Entity\User {#4098
      +avatar: null
      +cover: null
      +email: "aperson@beehaw.org"
      +username: "@aperson@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711103305 {#4157
        date: 2024-03-22 11:28:25.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
      +entries: Doctrine\ORM\PersistentCollection {#4092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
      +posts: Doctrine\ORM\PersistentCollection {#4082 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
      +follows: Doctrine\ORM\PersistentCollection {#4068 …}
      +followers: Doctrine\ORM\PersistentCollection {#4066 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
      +reports: Doctrine\ORM\PersistentCollection {#4183 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
      +violations: Doctrine\ORM\PersistentCollection {#4216 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
      +awards: Doctrine\ORM\PersistentCollection {#4175 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
      +categories: Doctrine\ORM\PersistentCollection {#4205 …}
      -id: 20606
      -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
      +apId: "aperson@beehaw.org"
      +apProfileId: "https://beehaw.org/u/aperson"
      +apPublicUrl: "https://beehaw.org/u/aperson"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "aperson"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728439881 {#4153
        date: 2024-10-09 04:11:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688859728 {#4151
        date: 2023-07-09 01:42:08.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Regardless of the last bit, I hope you filed a bug report."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1699989472 {#4158
      date: 2023-11-14 20:17:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4147 …}
    +nested: Doctrine\ORM\PersistentCollection {#4145 …}
    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
    +reports: Doctrine\ORM\PersistentCollection {#4141 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
    -id: 111394
    -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1617196"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699714282 {#4090
      date: 2023-11-11 15:51:22.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 16.0 MiB 0.17 ms
Input props
[
  "user" => App\Entity\User {#4098
    +avatar: null
    +cover: null
    +email: "aperson@beehaw.org"
    +username: "@aperson@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711103305 {#4157
      date: 2024-03-22 11:28:25.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
    +entries: Doctrine\ORM\PersistentCollection {#4092 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
    +posts: Doctrine\ORM\PersistentCollection {#4082 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
    +follows: Doctrine\ORM\PersistentCollection {#4068 …}
    +followers: Doctrine\ORM\PersistentCollection {#4066 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
    +reports: Doctrine\ORM\PersistentCollection {#4183 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
    +violations: Doctrine\ORM\PersistentCollection {#4216 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
    +awards: Doctrine\ORM\PersistentCollection {#4175 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
    +categories: Doctrine\ORM\PersistentCollection {#4205 …}
    -id: 20606
    -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
    +apId: "aperson@beehaw.org"
    +apProfileId: "https://beehaw.org/u/aperson"
    +apPublicUrl: "https://beehaw.org/u/aperson"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "aperson"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728439881 {#4153
      date: 2024-10-09 04:11:21.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688859728 {#4151
      date: 2023-07-09 01:42:08.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#4408
  +user: App\Entity\User {#4098
    +avatar: null
    +cover: null
    +email: "aperson@beehaw.org"
    +username: "@aperson@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711103305 {#4157
      date: 2024-03-22 11:28:25.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
    +entries: Doctrine\ORM\PersistentCollection {#4092 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
    +posts: Doctrine\ORM\PersistentCollection {#4082 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
    +follows: Doctrine\ORM\PersistentCollection {#4068 …}
    +followers: Doctrine\ORM\PersistentCollection {#4066 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
    +reports: Doctrine\ORM\PersistentCollection {#4183 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
    +violations: Doctrine\ORM\PersistentCollection {#4216 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
    +awards: Doctrine\ORM\PersistentCollection {#4175 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
    +categories: Doctrine\ORM\PersistentCollection {#4205 …}
    -id: 20606
    -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
    +apId: "aperson@beehaw.org"
    +apProfileId: "https://beehaw.org/u/aperson"
    +apPublicUrl: "https://beehaw.org/u/aperson"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "aperson"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728439881 {#4153
      date: 2024-10-09 04:11:21.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688859728 {#4151
      date: 2023-07-09 01:42:08.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 16.0 MiB 0.16 ms
Input props
[
  "date" => DateTimeImmutable @1699714282 {#4090
    date: 2023-11-11 15:51:22.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#4463
  +date: DateTimeImmutable @1699714282 {#4090
    date: 2023-11-11 15:51:22.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 16.0 MiB 0.10 ms
Input props
[
  "createdAt" => DateTimeImmutable @1699714282 {#4090
    date: 2023-11-11 15:51:22.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#4517
  +createdAt: DateTimeImmutable @1699714282 {#4090
    date: 2023-11-11 15:51:22.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.31 ms
Input props
[
  "user" => App\Entity\User {#4098
    +avatar: null
    +cover: null
    +email: "aperson@beehaw.org"
    +username: "@aperson@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711103305 {#4157
      date: 2024-03-22 11:28:25.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
    +entries: Doctrine\ORM\PersistentCollection {#4092 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
    +posts: Doctrine\ORM\PersistentCollection {#4082 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
    +follows: Doctrine\ORM\PersistentCollection {#4068 …}
    +followers: Doctrine\ORM\PersistentCollection {#4066 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
    +reports: Doctrine\ORM\PersistentCollection {#4183 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
    +violations: Doctrine\ORM\PersistentCollection {#4216 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
    +awards: Doctrine\ORM\PersistentCollection {#4175 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
    +categories: Doctrine\ORM\PersistentCollection {#4205 …}
    -id: 20606
    -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
    +apId: "aperson@beehaw.org"
    +apProfileId: "https://beehaw.org/u/aperson"
    +apPublicUrl: "https://beehaw.org/u/aperson"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "aperson"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728439881 {#4153
      date: 2024-10-09 04:11:21.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688859728 {#4151
      date: 2023-07-09 01:42:08.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#4573
  +width: 40
  +height: 40
  +user: App\Entity\User {#4098
    +avatar: null
    +cover: null
    +email: "aperson@beehaw.org"
    +username: "@aperson@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711103305 {#4157
      date: 2024-03-22 11:28:25.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
    +entries: Doctrine\ORM\PersistentCollection {#4092 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
    +posts: Doctrine\ORM\PersistentCollection {#4082 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
    +follows: Doctrine\ORM\PersistentCollection {#4068 …}
    +followers: Doctrine\ORM\PersistentCollection {#4066 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
    +reports: Doctrine\ORM\PersistentCollection {#4183 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
    +violations: Doctrine\ORM\PersistentCollection {#4216 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
    +awards: Doctrine\ORM\PersistentCollection {#4175 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
    +categories: Doctrine\ORM\PersistentCollection {#4205 …}
    -id: 20606
    -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
    +apId: "aperson@beehaw.org"
    +apProfileId: "https://beehaw.org/u/aperson"
    +apPublicUrl: "https://beehaw.org/u/aperson"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "aperson"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728439881 {#4153
      date: 2024-10-09 04:11:21.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688859728 {#4151
      date: 2023-07-09 01:42:08.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 16.0 MiB 0.55 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4149
    +user: App\Entity\User {#4098
      +avatar: null
      +cover: null
      +email: "aperson@beehaw.org"
      +username: "@aperson@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711103305 {#4157
        date: 2024-03-22 11:28:25.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
      +entries: Doctrine\ORM\PersistentCollection {#4092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
      +posts: Doctrine\ORM\PersistentCollection {#4082 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
      +follows: Doctrine\ORM\PersistentCollection {#4068 …}
      +followers: Doctrine\ORM\PersistentCollection {#4066 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
      +reports: Doctrine\ORM\PersistentCollection {#4183 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
      +violations: Doctrine\ORM\PersistentCollection {#4216 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
      +awards: Doctrine\ORM\PersistentCollection {#4175 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
      +categories: Doctrine\ORM\PersistentCollection {#4205 …}
      -id: 20606
      -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
      +apId: "aperson@beehaw.org"
      +apProfileId: "https://beehaw.org/u/aperson"
      +apPublicUrl: "https://beehaw.org/u/aperson"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "aperson"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728439881 {#4153
        date: 2024-10-09 04:11:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688859728 {#4151
        date: 2023-07-09 01:42:08.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Regardless of the last bit, I hope you filed a bug report."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1699989472 {#4158
      date: 2023-11-14 20:17:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4147 …}
    +nested: Doctrine\ORM\PersistentCollection {#4145 …}
    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
    +reports: Doctrine\ORM\PersistentCollection {#4141 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
    -id: 111394
    -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1617196"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699714282 {#4090
      date: 2023-11-11 15:51:22.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#4656
  +subject: App\Entity\EntryComment {#4149
    +user: App\Entity\User {#4098
      +avatar: null
      +cover: null
      +email: "aperson@beehaw.org"
      +username: "@aperson@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711103305 {#4157
        date: 2024-03-22 11:28:25.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
      +entries: Doctrine\ORM\PersistentCollection {#4092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
      +posts: Doctrine\ORM\PersistentCollection {#4082 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
      +follows: Doctrine\ORM\PersistentCollection {#4068 …}
      +followers: Doctrine\ORM\PersistentCollection {#4066 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
      +reports: Doctrine\ORM\PersistentCollection {#4183 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
      +violations: Doctrine\ORM\PersistentCollection {#4216 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
      +awards: Doctrine\ORM\PersistentCollection {#4175 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
      +categories: Doctrine\ORM\PersistentCollection {#4205 …}
      -id: 20606
      -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
      +apId: "aperson@beehaw.org"
      +apProfileId: "https://beehaw.org/u/aperson"
      +apPublicUrl: "https://beehaw.org/u/aperson"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "aperson"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728439881 {#4153
        date: 2024-10-09 04:11:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688859728 {#4151
        date: 2023-07-09 01:42:08.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Regardless of the last bit, I hope you filed a bug report."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1699989472 {#4158
      date: 2023-11-14 20:17:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4147 …}
    +nested: Doctrine\ORM\PersistentCollection {#4145 …}
    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
    +reports: Doctrine\ORM\PersistentCollection {#4141 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
    -id: 111394
    -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1617196"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699714282 {#4090
      date: 2023-11-11 15:51:22.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 16.0 MiB 0.80 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4149
    +user: App\Entity\User {#4098
      +avatar: null
      +cover: null
      +email: "aperson@beehaw.org"
      +username: "@aperson@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711103305 {#4157
        date: 2024-03-22 11:28:25.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
      +entries: Doctrine\ORM\PersistentCollection {#4092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
      +posts: Doctrine\ORM\PersistentCollection {#4082 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
      +follows: Doctrine\ORM\PersistentCollection {#4068 …}
      +followers: Doctrine\ORM\PersistentCollection {#4066 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
      +reports: Doctrine\ORM\PersistentCollection {#4183 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
      +violations: Doctrine\ORM\PersistentCollection {#4216 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
      +awards: Doctrine\ORM\PersistentCollection {#4175 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
      +categories: Doctrine\ORM\PersistentCollection {#4205 …}
      -id: 20606
      -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
      +apId: "aperson@beehaw.org"
      +apProfileId: "https://beehaw.org/u/aperson"
      +apPublicUrl: "https://beehaw.org/u/aperson"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "aperson"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728439881 {#4153
        date: 2024-10-09 04:11:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688859728 {#4151
        date: 2023-07-09 01:42:08.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Regardless of the last bit, I hope you filed a bug report."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1699989472 {#4158
      date: 2023-11-14 20:17:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4147 …}
    +nested: Doctrine\ORM\PersistentCollection {#4145 …}
    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
    +reports: Doctrine\ORM\PersistentCollection {#4141 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
    -id: 111394
    -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1617196"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699714282 {#4090
      date: 2023-11-11 15:51:22.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#4713
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4149
    +user: App\Entity\User {#4098
      +avatar: null
      +cover: null
      +email: "aperson@beehaw.org"
      +username: "@aperson@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711103305 {#4157
        date: 2024-03-22 11:28:25.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
      +entries: Doctrine\ORM\PersistentCollection {#4092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
      +posts: Doctrine\ORM\PersistentCollection {#4082 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
      +follows: Doctrine\ORM\PersistentCollection {#4068 …}
      +followers: Doctrine\ORM\PersistentCollection {#4066 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
      +reports: Doctrine\ORM\PersistentCollection {#4183 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
      +violations: Doctrine\ORM\PersistentCollection {#4216 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
      +awards: Doctrine\ORM\PersistentCollection {#4175 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
      +categories: Doctrine\ORM\PersistentCollection {#4205 …}
      -id: 20606
      -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
      +apId: "aperson@beehaw.org"
      +apProfileId: "https://beehaw.org/u/aperson"
      +apPublicUrl: "https://beehaw.org/u/aperson"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "aperson"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728439881 {#4153
        date: 2024-10-09 04:11:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688859728 {#4151
        date: 2023-07-09 01:42:08.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Regardless of the last bit, I hope you filed a bug report."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1699989472 {#4158
      date: 2023-11-14 20:17:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4147 …}
    +nested: Doctrine\ORM\PersistentCollection {#4145 …}
    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
    +reports: Doctrine\ORM\PersistentCollection {#4141 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
    -id: 111394
    -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1617196"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699714282 {#4090
      date: 2023-11-11 15:51:22.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 16.0 MiB 106.22 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4149
    +user: App\Entity\User {#4098
      +avatar: null
      +cover: null
      +email: "aperson@beehaw.org"
      +username: "@aperson@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711103305 {#4157
        date: 2024-03-22 11:28:25.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
      +entries: Doctrine\ORM\PersistentCollection {#4092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
      +posts: Doctrine\ORM\PersistentCollection {#4082 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
      +follows: Doctrine\ORM\PersistentCollection {#4068 …}
      +followers: Doctrine\ORM\PersistentCollection {#4066 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
      +reports: Doctrine\ORM\PersistentCollection {#4183 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
      +violations: Doctrine\ORM\PersistentCollection {#4216 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
      +awards: Doctrine\ORM\PersistentCollection {#4175 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
      +categories: Doctrine\ORM\PersistentCollection {#4205 …}
      -id: 20606
      -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
      +apId: "aperson@beehaw.org"
      +apProfileId: "https://beehaw.org/u/aperson"
      +apPublicUrl: "https://beehaw.org/u/aperson"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "aperson"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728439881 {#4153
        date: 2024-10-09 04:11:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688859728 {#4151
        date: 2023-07-09 01:42:08.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Regardless of the last bit, I hope you filed a bug report."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1699989472 {#4158
      date: 2023-11-14 20:17:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4147 …}
    +nested: Doctrine\ORM\PersistentCollection {#4145 …}
    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
    +reports: Doctrine\ORM\PersistentCollection {#4141 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
    -id: 111394
    -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1617196"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699714282 {#4090
      date: 2023-11-11 15:51:22.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#4960
  +comment: App\Entity\EntryComment {#4149
    +user: App\Entity\User {#4098
      +avatar: null
      +cover: null
      +email: "aperson@beehaw.org"
      +username: "@aperson@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711103305 {#4157
        date: 2024-03-22 11:28:25.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
      +entries: Doctrine\ORM\PersistentCollection {#4092 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
      +posts: Doctrine\ORM\PersistentCollection {#4082 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
      +follows: Doctrine\ORM\PersistentCollection {#4068 …}
      +followers: Doctrine\ORM\PersistentCollection {#4066 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
      +reports: Doctrine\ORM\PersistentCollection {#4183 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
      +violations: Doctrine\ORM\PersistentCollection {#4216 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
      +awards: Doctrine\ORM\PersistentCollection {#4175 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
      +categories: Doctrine\ORM\PersistentCollection {#4205 …}
      -id: 20606
      -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
      +apId: "aperson@beehaw.org"
      +apProfileId: "https://beehaw.org/u/aperson"
      +apPublicUrl: "https://beehaw.org/u/aperson"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "aperson"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728439881 {#4153
        date: 2024-10-09 04:11:21.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688859728 {#4151
        date: 2023-07-09 01:42:08.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: "Regardless of the last bit, I hope you filed a bug report."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1699989472 {#4158
      date: 2023-11-14 20:17:52.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4147 …}
    +nested: Doctrine\ORM\PersistentCollection {#4145 …}
    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
    +reports: Doctrine\ORM\PersistentCollection {#4141 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
    -id: 111394
    -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1617196"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699714282 {#4090
      date: 2023-11-11 15:51:22.0 +01:00
    }
  }
  +nestedComments: [
    116352 => App\Entity\EntryComment {#4318
      +user: Proxies\__CG__\App\Entity\User {#4265
        +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
        +cover: null
        +email: "russjr08@outpost.zeuslink.net"
        +username: "@russjr08@outpost.zeuslink.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703263794 {#7081
          date: 2023-12-22 17:49:54.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
        +entries: Doctrine\ORM\PersistentCollection {#7095 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
        +posts: Doctrine\ORM\PersistentCollection {#7103 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
        +follows: Doctrine\ORM\PersistentCollection {#7115 …}
        +followers: Doctrine\ORM\PersistentCollection {#7117 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
        +reports: Doctrine\ORM\PersistentCollection {#7127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
        +violations: Doctrine\ORM\PersistentCollection {#7131 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
        +awards: Doctrine\ORM\PersistentCollection {#7135 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
        +categories: Doctrine\ORM\PersistentCollection {#7139 …}
        -id: 7820
        -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
        +apId: "russjr08@outpost.zeuslink.net"
        +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
        +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
        +apFollowersUrl: null
        +apInboxUrl: "https://outpost.zeuslink.net/inbox"
        +apDomain: "outpost.zeuslink.net"
        +apPreferredUsername: "russjr08"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706517118 {#7078
          date: 2024-01-29 09:31:58.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1706914262 {#7080
          date: 2024-02-02 23:51:02.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687478997 {#7086
          date: 2023-06-23 02:09:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4296
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4273
          +user: Proxies\__CG__\App\Entity\User {#4265 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4251
            +user: Proxies\__CG__\App\Entity\User {#1943 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4228
              +user: Proxies\__CG__\App\Entity\User {#4221
                +avatar: null
                +cover: null
                +email: "magikmw@lemm.ee"
                +username: "@magikmw@lemm.ee"
                +roles: []
                +followersCount: 0
                +homepage: "front"
                +about: null
                +lastActive: DateTime @1711524908 {#5761
                  date: 2024-03-27 08:35:08.0 +01:00
                }
                +markedForDeletionAt: null
                +fields: null
                +oauthGithubId: null
                +oauthGoogleId: null
                +oauthFacebookId: null
                +oauthKeycloakId: null
                +hideAdult: true
                +showSubscribedUsers: true
                +showSubscribedMagazines: true
                +showSubscribedDomains: true
                +preferredLanguages: []
                +featuredMagazines: null
                +showProfileSubscriptions: false
                +showProfileFollowings: true
                +markNewComments: false
                +notifyOnNewEntry: false
                +notifyOnNewEntryReply: true
                +notifyOnNewEntryCommentReply: true
                +notifyOnNewPost: false
                +notifyOnNewPostReply: true
                +notifyOnNewPostCommentReply: true
                +addMentionsEntries: false
                +addMentionsPosts: true
                +isBanned: false
                +isVerified: false
                +isDeleted: false
                +isBot: false
                +spamProtection: true
                +customCss: null
                +ignoreMagazinesCustomCss: false
                +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
                +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
                +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
                +entries: Doctrine\ORM\PersistentCollection {#5770 …}
                +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
                +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
                +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
                +posts: Doctrine\ORM\PersistentCollection {#5778 …}
                +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
                +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
                +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
                +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
                +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
                +follows: Doctrine\ORM\PersistentCollection {#5790 …}
                +followers: Doctrine\ORM\PersistentCollection {#5792 …}
                +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
                +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
                +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
                +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
                +reports: Doctrine\ORM\PersistentCollection {#5802 …}
                +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
                +violations: Doctrine\ORM\PersistentCollection {#5806 …}
                +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
                +awards: Doctrine\ORM\PersistentCollection {#5810 …}
                +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
                +categories: Doctrine\ORM\PersistentCollection {#5814 …}
                -id: 39319
                -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
                -totpSecret: null
                -totpBackupCodes: []
                -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
                +apId: "magikmw@lemm.ee"
                +apProfileId: "https://lemm.ee/u/magikmw"
                +apPublicUrl: "https://lemm.ee/u/magikmw"
                +apFollowersUrl: null
                +apInboxUrl: "https://lemm.ee/inbox"
                +apDomain: "lemm.ee"
                +apPreferredUsername: "magikmw"
                +apDiscoverable: true
                +apManuallyApprovesFollowers: false
                +privateKey: null
                +publicKey: null
                +apFetchedAt: DateTime @1727991843 {#5762
                  date: 2024-10-03 23:44:03.0 +02:00
                }
                +apDeletedAt: null
                +apTimeoutAt: null
                +visibility: "visible             "
                +createdAt: DateTimeImmutable @1691434879 {#5763
                  date: 2023-08-07 21:01:19.0 +02:00
                }
                +__isInitialized__: true
                 …2
              }
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4184
                +user: Proxies\__CG__\App\Entity\User {#1943 …2}
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: App\Entity\EntryComment {#4149}
                +root: App\Entity\EntryComment {#4149}
                +body: """
                  Is it a bug?\n
                  \n
                  Or user error?\n
                  \n
                  How could a text editor not have this feature?\n
                  \n
                  Or am i editing wrong?
                  """
                +lang: "en"
                +isAdult: false
                +favouriteCount: 1
                +score: 0
                +lastActive: DateTime @1699716333 {#4176
                  date: 2023-11-11 16:25:33.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                  "@aperson@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4181 …}
                +nested: Doctrine\ORM\PersistentCollection {#4191 …}
                +votes: Doctrine\ORM\PersistentCollection {#4192 …}
                +reports: Doctrine\ORM\PersistentCollection {#4171 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
                -id: 111520
                -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://beehaw.org/comment/1617330"
                +editedAt: DateTimeImmutable @1699832773 {#4177
                  date: 2023-11-13 00:46:13.0 +01:00
                }
                +createdAt: DateTimeImmutable @1699716333 {#4173
                  date: 2023-11-11 16:25:33.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 6
              +score: 0
              +lastActive: DateTime @1699716750 {#4223
                date: 2023-11-11 16:32:30.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4160 …}
              +nested: Doctrine\ORM\PersistentCollection {#4162 …}
              +votes: Doctrine\ORM\PersistentCollection {#4164 …}
              +reports: Doctrine\ORM\PersistentCollection {#4230 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
              -id: 111563
              -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemm.ee/comment/5996691"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699716750 {#4226
                date: 2023-11-11 16:32:30.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 2
            +score: 0
            +lastActive: DateTime @1699739084 {#4246
              date: 2023-11-11 22:44:44.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
              "@magikmw@lemm.ee"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4243 …}
            +nested: Doctrine\ORM\PersistentCollection {#4240 …}
            +votes: Doctrine\ORM\PersistentCollection {#4238 …}
            +reports: Doctrine\ORM\PersistentCollection {#4252 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
            -id: 113152
            -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1619414"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699739084 {#4249
              date: 2023-11-11 22:44:44.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
            \n
            Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1699773584 {#4268
            date: 2023-11-12 08:19:44.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4263 …}
          +nested: Doctrine\ORM\PersistentCollection {#4261 …}
          +votes: Doctrine\ORM\PersistentCollection {#4259 …}
          +reports: Doctrine\ORM\PersistentCollection {#4275 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
          -id: 114594
          -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://outpost.zeuslink.net/comment/3087192"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699773584 {#4271
            date: 2023-11-12 08:19:44.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
          \n
          Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
          \n
          > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
          > \n
          > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
          > \n
          > Or it was put in a plugin (if it isn’t in one already?)\n
          \n
          1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
          2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
          3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
          \n
          Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
          \n
          *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
          \n
          So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
          \n
          A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699798938 {#4291
          date: 2023-11-12 15:22:18.0 +01:00
        }
        +ip: null
        +tags: [
          "3554"
        ]
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
          "@osergioabreu"
          "@russjr08@outpost.zeuslink.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4288 …}
        +nested: Doctrine\ORM\PersistentCollection {#4285 …}
        +votes: Doctrine\ORM\PersistentCollection {#4283 …}
        +reports: Doctrine\ORM\PersistentCollection {#4297 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
        -id: 115607
        -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1627049"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699798938 {#4294
          date: 2023-11-12 15:22:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
        \n
        In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
        \n
        Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
        \n
        For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699809560 {#4313
        date: 2023-11-12 18:19:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4310 …}
      +nested: Doctrine\ORM\PersistentCollection {#4307 …}
      +votes: Doctrine\ORM\PersistentCollection {#4305 …}
      +reports: Doctrine\ORM\PersistentCollection {#4319 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
      -id: 116352
      -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://outpost.zeuslink.net/comment/3094285"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699809560 {#4316
        date: 2023-11-12 18:19:20.0 +01:00
      }
    }
    115607 => App\Entity\EntryComment {#4296}
    118072 => App\Entity\EntryComment {#4340
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4318}
      +root: App\Entity\EntryComment {#4149}
      +body: """
        Hi that is kind of you to reconsider. No offense taken or intended. :) It’s just that 3 people commented to tell me to make an issue as though asking a question about linux software was inappropriate. Whereas 0 people commented with anything about my question. I still wonder if I am doing commenting wrong somehow.\n
        \n
        I am pretty sure I opened some kind of issue with these folks in the past and it was closed because I couldn’t submit a PR. I thought it was some sort of policy but I can’t find anything about it; either I am misremembering or whatever I read before is gone.\n
        \n
        I really truly do not begrudge any devs for running their FLOSS projects how they feel is best for them. It takes all types to make up the world. I think *on the whole* it is better for the FLOSS community to be open to feedback even from those who aren’t able to provide a solution, in order that the needs of non-developers can be met. But when it comes to a project which is *explicitly aimed at developers*, idk what can I say? It’s probably better that people who prefer issues be in the form of PRs be creating tools for other developers rather than normy end users.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699838349 {#4335
        date: 2023-11-13 02:19:09.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4332 …}
      +nested: Doctrine\ORM\PersistentCollection {#4329 …}
      +votes: Doctrine\ORM\PersistentCollection {#4327 …}
      +reports: Doctrine\ORM\PersistentCollection {#4341 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4343 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4345 …}
      -id: 118072
      -bodyTs: "'0':39 '3':18 'abl':163 'aim':190 'anyth':43,97 'aren':161 'ask':30 'begrudg':116 'best':128 'better':147,201 'close':76 'come':183 'comment':20,41,54 'communiti':151 'couldn':79 'creat':214 'dev':118 'develop':176,192,218 'either':100 'end':222 'even':157 'explicit':189 'feedback':156 'feel':126 'find':96 'floss':122,150 'folk':69 'form':210 'gone':110 'hi':1 'idk':193 'inappropri':37 'intend':13 'issu':27,66,206 'kind':4,64 'linux':34 'make':25,136 'met':179 'misrememb':103 'need':172 'non':175 'non-develop':174 'normi':221 'offens':10 'open':62,154 'order':169 'past':72 'peopl':19,40,203 'polici':91 'pr':83 'prefer':205 'pretti':59 'probabl':200 'project':123,186 'provid':165 'prs':212 'question':32,46 'rather':219 'read':107 'realli':112 'reconsid':8 'run':120 'say':197 'softwar':35 'solut':167 'somehow':56 'sort':89 'still':48 'submit':81 'sure':60 'take':132 'taken':11 'tell':22 'think':141 'though':29 'thought':85 'tool':215 'truli':113 'type':134 'user':223 'whatev':105 'wherea':38 'whole':144 'wonder':49 'world':139 'wrong':55"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1630787"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699838349 {#4338
        date: 2023-11-13 02:19:09.0 +01:00
      }
    }
    118217 => App\Entity\EntryComment {#4362
      +user: Proxies\__CG__\App\Entity\User {#4265 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4340}
      +root: App\Entity\EntryComment {#4149}
      +body: """
        Plenty fair enough! I haven’t used Geany in a long time, and never actually ended up trying it as a code editor (rather than just the every once in a while one-off-quick-texr-editor) unfortunately, otherwise I’d have tried to answer your question directly.\n
        \n
        I do think that it’s alright to only accept PRs, just so long as it’s made a bit more clear. If I ever ran into a problem with Geany, I’d be completely unable to do anything as I have very little experience with C, let alone GTK and all of the other libraries along with it. I could learn right to effectively flip a few values or even maybe try to correct a basic logic issue - but that’s about it.\n
        \n
        That all being said, I hope someone *is* able to answer your question one way or another! Normally I’d recommend trying to reach out to the project’s chat since they usually have an IRC channel, Matrix channel, or some other place - but in this specific case after seeing the issues you mentioned I’d definitely be hesitant to do that sadly…
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699840939 {#4357
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4354 …}
      +nested: Doctrine\ORM\PersistentCollection {#4351 …}
      +votes: Doctrine\ORM\PersistentCollection {#4349 …}
      +reports: Doctrine\ORM\PersistentCollection {#4363 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4365 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4367 …}
      -id: 118217
      -bodyTs: "'abl':142 'accept':59 'actual':15 'alon':98 'along':106 'alright':56 'anoth':150 'answer':46,144 'anyth':88 'basic':126 'bit':69 'c':96 'case':181 'channel':170,172 'chat':163 'clear':71 'code':22 'complet':84 'correct':124 'could':110 'd':42,82,153,189 'definit':190 'direct':49 'editor':23,38 'effect':114 'end':16 'enough':3 'even':120 'ever':74 'everi':28 'experi':94 'fair':2 'flip':115 'geani':8,80 'gtk':99 'haven':5 'hesit':192 'hope':139 'irc':169 'issu':128,185 'learn':111 'let':97 'librari':105 'littl':93 'logic':127 'long':11,63 'made':67 'matrix':171 'mayb':121 'mention':187 'never':14 'normal':151 'one':34,147 'one-off-quick-texr-editor':33 'otherwis':40 'place':176 'plenti':1 'problem':78 'project':161 'prs':60 'question':48,146 'quick':36 'ran':75 'rather':24 'reach':157 'recommend':154 'right':112 'sad':196 'said':137 'see':183 'sinc':164 'someon':140 'specif':180 'texr':37 'think':52 'time':12 'tri':18,44,122,155 'unabl':85 'unfortun':39 'use':7 'usual':166 'valu':118 'way':148"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://outpost.zeuslink.net/comment/3101653"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699840939 {#4360
        date: 2023-11-13 03:02:19.0 +01:00
      }
    }
    114594 => App\Entity\EntryComment {#4273}
    111520 => App\Entity\EntryComment {#4184}
    111563 => App\Entity\EntryComment {#4228}
    113152 => App\Entity\EntryComment {#4251}
  ]
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 16.0 MiB 104.82 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4184
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4149
      +user: App\Entity\User {#4098
        +avatar: null
        +cover: null
        +email: "aperson@beehaw.org"
        +username: "@aperson@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711103305 {#4157
          date: 2024-03-22 11:28:25.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
        +entries: Doctrine\ORM\PersistentCollection {#4092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
        +posts: Doctrine\ORM\PersistentCollection {#4082 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
        +follows: Doctrine\ORM\PersistentCollection {#4068 …}
        +followers: Doctrine\ORM\PersistentCollection {#4066 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
        +reports: Doctrine\ORM\PersistentCollection {#4183 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
        +violations: Doctrine\ORM\PersistentCollection {#4216 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
        +awards: Doctrine\ORM\PersistentCollection {#4175 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
        +categories: Doctrine\ORM\PersistentCollection {#4205 …}
        -id: 20606
        -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
        +apId: "aperson@beehaw.org"
        +apProfileId: "https://beehaw.org/u/aperson"
        +apPublicUrl: "https://beehaw.org/u/aperson"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "aperson"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728439881 {#4153
          date: 2024-10-09 04:11:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688859728 {#4151
          date: 2023-07-09 01:42:08.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "Regardless of the last bit, I hope you filed a bug report."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1699989472 {#4158
        date: 2023-11-14 20:17:52.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4147 …}
      +nested: Doctrine\ORM\PersistentCollection {#4145 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4141 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
      -id: 111394
      -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1617196"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699714282 {#4090
        date: 2023-11-11 15:51:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Is it a bug?\n
      \n
      Or user error?\n
      \n
      How could a text editor not have this feature?\n
      \n
      Or am i editing wrong?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699716333 {#4176
      date: 2023-11-11 16:25:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4181 …}
    +nested: Doctrine\ORM\PersistentCollection {#4191 …}
    +votes: Doctrine\ORM\PersistentCollection {#4192 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
    -id: 111520
    -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1617330"
    +editedAt: DateTimeImmutable @1699832773 {#4177
      date: 2023-11-13 00:46:13.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699716333 {#4173
      date: 2023-11-11 16:25:33.0 +01:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#5034
  +comment: App\Entity\EntryComment {#4184
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4149
      +user: App\Entity\User {#4098
        +avatar: null
        +cover: null
        +email: "aperson@beehaw.org"
        +username: "@aperson@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711103305 {#4157
          date: 2024-03-22 11:28:25.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
        +entries: Doctrine\ORM\PersistentCollection {#4092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
        +posts: Doctrine\ORM\PersistentCollection {#4082 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
        +follows: Doctrine\ORM\PersistentCollection {#4068 …}
        +followers: Doctrine\ORM\PersistentCollection {#4066 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
        +reports: Doctrine\ORM\PersistentCollection {#4183 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
        +violations: Doctrine\ORM\PersistentCollection {#4216 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
        +awards: Doctrine\ORM\PersistentCollection {#4175 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
        +categories: Doctrine\ORM\PersistentCollection {#4205 …}
        -id: 20606
        -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
        +apId: "aperson@beehaw.org"
        +apProfileId: "https://beehaw.org/u/aperson"
        +apPublicUrl: "https://beehaw.org/u/aperson"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "aperson"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728439881 {#4153
          date: 2024-10-09 04:11:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688859728 {#4151
          date: 2023-07-09 01:42:08.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "Regardless of the last bit, I hope you filed a bug report."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1699989472 {#4158
        date: 2023-11-14 20:17:52.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4147 …}
      +nested: Doctrine\ORM\PersistentCollection {#4145 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4141 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
      -id: 111394
      -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1617196"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699714282 {#4090
        date: 2023-11-11 15:51:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Is it a bug?\n
      \n
      Or user error?\n
      \n
      How could a text editor not have this feature?\n
      \n
      Or am i editing wrong?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699716333 {#4176
      date: 2023-11-11 16:25:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4181 …}
    +nested: Doctrine\ORM\PersistentCollection {#4191 …}
    +votes: Doctrine\ORM\PersistentCollection {#4192 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
    -id: 111520
    -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1617330"
    +editedAt: DateTimeImmutable @1699832773 {#4177
      date: 2023-11-13 00:46:13.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699716333 {#4173
      date: 2023-11-11 16:25:33.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 2
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 16.0 MiB 0.14 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1943
    +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
    +email: "crank@beehaw.org"
    +username: "@crank@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "wind me up"
    +lastActive: DateTime @1702539061 {#1537
      date: 2023-12-14 08:31:01.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 74209
    -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "crank@beehaw.org"
    +apProfileId: "https://beehaw.org/u/crank"
    +apPublicUrl: "https://beehaw.org/u/crank"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "crank"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704634790 {#1536
      date: 2024-01-07 14:39:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699696390 {#1515
      date: 2023-11-11 10:53:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#5081
  +user: Proxies\__CG__\App\Entity\User {#1943
    +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
    +email: "crank@beehaw.org"
    +username: "@crank@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "wind me up"
    +lastActive: DateTime @1702539061 {#1537
      date: 2023-12-14 08:31:01.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 74209
    -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "crank@beehaw.org"
    +apProfileId: "https://beehaw.org/u/crank"
    +apPublicUrl: "https://beehaw.org/u/crank"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "crank"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704634790 {#1536
      date: 2024-01-07 14:39:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699696390 {#1515
      date: 2023-11-11 10:53:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 16.0 MiB 0.13 ms
Input props
[
  "date" => DateTimeImmutable @1699716333 {#4173
    date: 2023-11-11 16:25:33.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#5136
  +date: DateTimeImmutable @1699716333 {#4173
    date: 2023-11-11 16:25:33.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 16.0 MiB 0.13 ms
Input props
[
  "createdAt" => DateTimeImmutable @1699716333 {#4173
    date: 2023-11-11 16:25:33.0 +01:00
  }
  "editedAt" => DateTimeImmutable @1699832773 {#4177
    date: 2023-11-13 00:46:13.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#5190
  +createdAt: DateTimeImmutable @1699716333 {#4173
    date: 2023-11-11 16:25:33.0 +01:00
  }
  +editedAt: DateTimeImmutable @1699832773 {#4177
    date: 2023-11-13 00:46:13.0 +01:00
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.45 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1943
    +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
    +email: "crank@beehaw.org"
    +username: "@crank@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "wind me up"
    +lastActive: DateTime @1702539061 {#1537
      date: 2023-12-14 08:31:01.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 74209
    -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "crank@beehaw.org"
    +apProfileId: "https://beehaw.org/u/crank"
    +apPublicUrl: "https://beehaw.org/u/crank"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "crank"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704634790 {#1536
      date: 2024-01-07 14:39:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699696390 {#1515
      date: 2023-11-11 10:53:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#5244
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#1943
    +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
    +email: "crank@beehaw.org"
    +username: "@crank@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "wind me up"
    +lastActive: DateTime @1702539061 {#1537
      date: 2023-12-14 08:31:01.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 74209
    -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "crank@beehaw.org"
    +apProfileId: "https://beehaw.org/u/crank"
    +apPublicUrl: "https://beehaw.org/u/crank"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "crank"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704634790 {#1536
      date: 2024-01-07 14:39:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699696390 {#1515
      date: 2023-11-11 10:53:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 16.0 MiB 0.47 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4184
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4149
      +user: App\Entity\User {#4098
        +avatar: null
        +cover: null
        +email: "aperson@beehaw.org"
        +username: "@aperson@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711103305 {#4157
          date: 2024-03-22 11:28:25.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
        +entries: Doctrine\ORM\PersistentCollection {#4092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
        +posts: Doctrine\ORM\PersistentCollection {#4082 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
        +follows: Doctrine\ORM\PersistentCollection {#4068 …}
        +followers: Doctrine\ORM\PersistentCollection {#4066 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
        +reports: Doctrine\ORM\PersistentCollection {#4183 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
        +violations: Doctrine\ORM\PersistentCollection {#4216 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
        +awards: Doctrine\ORM\PersistentCollection {#4175 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
        +categories: Doctrine\ORM\PersistentCollection {#4205 …}
        -id: 20606
        -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
        +apId: "aperson@beehaw.org"
        +apProfileId: "https://beehaw.org/u/aperson"
        +apPublicUrl: "https://beehaw.org/u/aperson"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "aperson"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728439881 {#4153
          date: 2024-10-09 04:11:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688859728 {#4151
          date: 2023-07-09 01:42:08.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "Regardless of the last bit, I hope you filed a bug report."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1699989472 {#4158
        date: 2023-11-14 20:17:52.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4147 …}
      +nested: Doctrine\ORM\PersistentCollection {#4145 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4141 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
      -id: 111394
      -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1617196"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699714282 {#4090
        date: 2023-11-11 15:51:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Is it a bug?\n
      \n
      Or user error?\n
      \n
      How could a text editor not have this feature?\n
      \n
      Or am i editing wrong?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699716333 {#4176
      date: 2023-11-11 16:25:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4181 …}
    +nested: Doctrine\ORM\PersistentCollection {#4191 …}
    +votes: Doctrine\ORM\PersistentCollection {#4192 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
    -id: 111520
    -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1617330"
    +editedAt: DateTimeImmutable @1699832773 {#4177
      date: 2023-11-13 00:46:13.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699716333 {#4173
      date: 2023-11-11 16:25:33.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#5327
  +subject: App\Entity\EntryComment {#4184
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4149
      +user: App\Entity\User {#4098
        +avatar: null
        +cover: null
        +email: "aperson@beehaw.org"
        +username: "@aperson@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711103305 {#4157
          date: 2024-03-22 11:28:25.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
        +entries: Doctrine\ORM\PersistentCollection {#4092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
        +posts: Doctrine\ORM\PersistentCollection {#4082 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
        +follows: Doctrine\ORM\PersistentCollection {#4068 …}
        +followers: Doctrine\ORM\PersistentCollection {#4066 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
        +reports: Doctrine\ORM\PersistentCollection {#4183 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
        +violations: Doctrine\ORM\PersistentCollection {#4216 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
        +awards: Doctrine\ORM\PersistentCollection {#4175 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
        +categories: Doctrine\ORM\PersistentCollection {#4205 …}
        -id: 20606
        -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
        +apId: "aperson@beehaw.org"
        +apProfileId: "https://beehaw.org/u/aperson"
        +apPublicUrl: "https://beehaw.org/u/aperson"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "aperson"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728439881 {#4153
          date: 2024-10-09 04:11:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688859728 {#4151
          date: 2023-07-09 01:42:08.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "Regardless of the last bit, I hope you filed a bug report."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1699989472 {#4158
        date: 2023-11-14 20:17:52.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4147 …}
      +nested: Doctrine\ORM\PersistentCollection {#4145 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4141 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
      -id: 111394
      -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1617196"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699714282 {#4090
        date: 2023-11-11 15:51:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Is it a bug?\n
      \n
      Or user error?\n
      \n
      How could a text editor not have this feature?\n
      \n
      Or am i editing wrong?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699716333 {#4176
      date: 2023-11-11 16:25:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4181 …}
    +nested: Doctrine\ORM\PersistentCollection {#4191 …}
    +votes: Doctrine\ORM\PersistentCollection {#4192 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
    -id: 111520
    -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1617330"
    +editedAt: DateTimeImmutable @1699832773 {#4177
      date: 2023-11-13 00:46:13.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699716333 {#4173
      date: 2023-11-11 16:25:33.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 16.0 MiB 0.81 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4184
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4149
      +user: App\Entity\User {#4098
        +avatar: null
        +cover: null
        +email: "aperson@beehaw.org"
        +username: "@aperson@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711103305 {#4157
          date: 2024-03-22 11:28:25.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
        +entries: Doctrine\ORM\PersistentCollection {#4092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
        +posts: Doctrine\ORM\PersistentCollection {#4082 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
        +follows: Doctrine\ORM\PersistentCollection {#4068 …}
        +followers: Doctrine\ORM\PersistentCollection {#4066 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
        +reports: Doctrine\ORM\PersistentCollection {#4183 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
        +violations: Doctrine\ORM\PersistentCollection {#4216 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
        +awards: Doctrine\ORM\PersistentCollection {#4175 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
        +categories: Doctrine\ORM\PersistentCollection {#4205 …}
        -id: 20606
        -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
        +apId: "aperson@beehaw.org"
        +apProfileId: "https://beehaw.org/u/aperson"
        +apPublicUrl: "https://beehaw.org/u/aperson"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "aperson"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728439881 {#4153
          date: 2024-10-09 04:11:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688859728 {#4151
          date: 2023-07-09 01:42:08.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "Regardless of the last bit, I hope you filed a bug report."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1699989472 {#4158
        date: 2023-11-14 20:17:52.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4147 …}
      +nested: Doctrine\ORM\PersistentCollection {#4145 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4141 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
      -id: 111394
      -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1617196"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699714282 {#4090
        date: 2023-11-11 15:51:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Is it a bug?\n
      \n
      Or user error?\n
      \n
      How could a text editor not have this feature?\n
      \n
      Or am i editing wrong?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699716333 {#4176
      date: 2023-11-11 16:25:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4181 …}
    +nested: Doctrine\ORM\PersistentCollection {#4191 …}
    +votes: Doctrine\ORM\PersistentCollection {#4192 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
    -id: 111520
    -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1617330"
    +editedAt: DateTimeImmutable @1699832773 {#4177
      date: 2023-11-13 00:46:13.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699716333 {#4173
      date: 2023-11-11 16:25:33.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#5384
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4184
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4149
      +user: App\Entity\User {#4098
        +avatar: null
        +cover: null
        +email: "aperson@beehaw.org"
        +username: "@aperson@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711103305 {#4157
          date: 2024-03-22 11:28:25.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
        +entries: Doctrine\ORM\PersistentCollection {#4092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
        +posts: Doctrine\ORM\PersistentCollection {#4082 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
        +follows: Doctrine\ORM\PersistentCollection {#4068 …}
        +followers: Doctrine\ORM\PersistentCollection {#4066 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
        +reports: Doctrine\ORM\PersistentCollection {#4183 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
        +violations: Doctrine\ORM\PersistentCollection {#4216 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
        +awards: Doctrine\ORM\PersistentCollection {#4175 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
        +categories: Doctrine\ORM\PersistentCollection {#4205 …}
        -id: 20606
        -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
        +apId: "aperson@beehaw.org"
        +apProfileId: "https://beehaw.org/u/aperson"
        +apPublicUrl: "https://beehaw.org/u/aperson"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "aperson"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728439881 {#4153
          date: 2024-10-09 04:11:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688859728 {#4151
          date: 2023-07-09 01:42:08.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "Regardless of the last bit, I hope you filed a bug report."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1699989472 {#4158
        date: 2023-11-14 20:17:52.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4147 …}
      +nested: Doctrine\ORM\PersistentCollection {#4145 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4141 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
      -id: 111394
      -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1617196"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699714282 {#4090
        date: 2023-11-11 15:51:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Is it a bug?\n
      \n
      Or user error?\n
      \n
      How could a text editor not have this feature?\n
      \n
      Or am i editing wrong?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699716333 {#4176
      date: 2023-11-11 16:25:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4181 …}
    +nested: Doctrine\ORM\PersistentCollection {#4191 …}
    +votes: Doctrine\ORM\PersistentCollection {#4192 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
    -id: 111520
    -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1617330"
    +editedAt: DateTimeImmutable @1699832773 {#4177
      date: 2023-11-13 00:46:13.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699716333 {#4173
      date: 2023-11-11 16:25:33.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 16.0 MiB 98.39 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4184
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4149
      +user: App\Entity\User {#4098
        +avatar: null
        +cover: null
        +email: "aperson@beehaw.org"
        +username: "@aperson@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711103305 {#4157
          date: 2024-03-22 11:28:25.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
        +entries: Doctrine\ORM\PersistentCollection {#4092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
        +posts: Doctrine\ORM\PersistentCollection {#4082 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
        +follows: Doctrine\ORM\PersistentCollection {#4068 …}
        +followers: Doctrine\ORM\PersistentCollection {#4066 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
        +reports: Doctrine\ORM\PersistentCollection {#4183 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
        +violations: Doctrine\ORM\PersistentCollection {#4216 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
        +awards: Doctrine\ORM\PersistentCollection {#4175 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
        +categories: Doctrine\ORM\PersistentCollection {#4205 …}
        -id: 20606
        -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
        +apId: "aperson@beehaw.org"
        +apProfileId: "https://beehaw.org/u/aperson"
        +apPublicUrl: "https://beehaw.org/u/aperson"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "aperson"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728439881 {#4153
          date: 2024-10-09 04:11:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688859728 {#4151
          date: 2023-07-09 01:42:08.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "Regardless of the last bit, I hope you filed a bug report."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1699989472 {#4158
        date: 2023-11-14 20:17:52.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4147 …}
      +nested: Doctrine\ORM\PersistentCollection {#4145 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4141 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
      -id: 111394
      -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1617196"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699714282 {#4090
        date: 2023-11-11 15:51:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Is it a bug?\n
      \n
      Or user error?\n
      \n
      How could a text editor not have this feature?\n
      \n
      Or am i editing wrong?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699716333 {#4176
      date: 2023-11-11 16:25:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4181 …}
    +nested: Doctrine\ORM\PersistentCollection {#4191 …}
    +votes: Doctrine\ORM\PersistentCollection {#4192 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
    -id: 111520
    -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1617330"
    +editedAt: DateTimeImmutable @1699832773 {#4177
      date: 2023-11-13 00:46:13.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699716333 {#4173
      date: 2023-11-11 16:25:33.0 +01:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#5624
  +comment: App\Entity\EntryComment {#4184
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4149
      +user: App\Entity\User {#4098
        +avatar: null
        +cover: null
        +email: "aperson@beehaw.org"
        +username: "@aperson@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711103305 {#4157
          date: 2024-03-22 11:28:25.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
        +entries: Doctrine\ORM\PersistentCollection {#4092 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
        +posts: Doctrine\ORM\PersistentCollection {#4082 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
        +follows: Doctrine\ORM\PersistentCollection {#4068 …}
        +followers: Doctrine\ORM\PersistentCollection {#4066 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
        +reports: Doctrine\ORM\PersistentCollection {#4183 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
        +violations: Doctrine\ORM\PersistentCollection {#4216 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
        +awards: Doctrine\ORM\PersistentCollection {#4175 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
        +categories: Doctrine\ORM\PersistentCollection {#4205 …}
        -id: 20606
        -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
        +apId: "aperson@beehaw.org"
        +apProfileId: "https://beehaw.org/u/aperson"
        +apPublicUrl: "https://beehaw.org/u/aperson"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "aperson"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728439881 {#4153
          date: 2024-10-09 04:11:21.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688859728 {#4151
          date: 2023-07-09 01:42:08.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: "Regardless of the last bit, I hope you filed a bug report."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1699989472 {#4158
        date: 2023-11-14 20:17:52.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4147 …}
      +nested: Doctrine\ORM\PersistentCollection {#4145 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4141 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
      -id: 111394
      -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1617196"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699714282 {#4090
        date: 2023-11-11 15:51:22.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Is it a bug?\n
      \n
      Or user error?\n
      \n
      How could a text editor not have this feature?\n
      \n
      Or am i editing wrong?
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699716333 {#4176
      date: 2023-11-11 16:25:33.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4181 …}
    +nested: Doctrine\ORM\PersistentCollection {#4191 …}
    +votes: Doctrine\ORM\PersistentCollection {#4192 …}
    +reports: Doctrine\ORM\PersistentCollection {#4171 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
    -id: 111520
    -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1617330"
    +editedAt: DateTimeImmutable @1699832773 {#4177
      date: 2023-11-13 00:46:13.0 +01:00
    }
    +createdAt: DateTimeImmutable @1699716333 {#4173
      date: 2023-11-11 16:25:33.0 +01:00
    }
  }
  +nestedComments: []
  +level: 2
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 16.0 MiB 88.73 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4228
    +user: Proxies\__CG__\App\Entity\User {#4221
      +avatar: null
      +cover: null
      +email: "magikmw@lemm.ee"
      +username: "@magikmw@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711524908 {#5761
        date: 2024-03-27 08:35:08.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
      +entries: Doctrine\ORM\PersistentCollection {#5770 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
      +posts: Doctrine\ORM\PersistentCollection {#5778 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
      +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
      +follows: Doctrine\ORM\PersistentCollection {#5790 …}
      +followers: Doctrine\ORM\PersistentCollection {#5792 …}
      +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
      +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
      +reports: Doctrine\ORM\PersistentCollection {#5802 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
      +violations: Doctrine\ORM\PersistentCollection {#5806 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
      +awards: Doctrine\ORM\PersistentCollection {#5810 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
      +categories: Doctrine\ORM\PersistentCollection {#5814 …}
      -id: 39319
      -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
      +apId: "magikmw@lemm.ee"
      +apProfileId: "https://lemm.ee/u/magikmw"
      +apPublicUrl: "https://lemm.ee/u/magikmw"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "magikmw"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727991843 {#5762
        date: 2024-10-03 23:44:03.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691434879 {#5763
        date: 2023-08-07 21:01:19.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4184
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4149
        +user: App\Entity\User {#4098
          +avatar: null
          +cover: null
          +email: "aperson@beehaw.org"
          +username: "@aperson@beehaw.org"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1711103305 {#4157
            date: 2024-03-22 11:28:25.0 +01:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
          +entries: Doctrine\ORM\PersistentCollection {#4092 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
          +posts: Doctrine\ORM\PersistentCollection {#4082 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
          +follows: Doctrine\ORM\PersistentCollection {#4068 …}
          +followers: Doctrine\ORM\PersistentCollection {#4066 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
          +reports: Doctrine\ORM\PersistentCollection {#4183 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
          +violations: Doctrine\ORM\PersistentCollection {#4216 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
          +awards: Doctrine\ORM\PersistentCollection {#4175 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
          +categories: Doctrine\ORM\PersistentCollection {#4205 …}
          -id: 20606
          -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
          +apId: "aperson@beehaw.org"
          +apProfileId: "https://beehaw.org/u/aperson"
          +apPublicUrl: "https://beehaw.org/u/aperson"
          +apFollowersUrl: null
          +apInboxUrl: "https://beehaw.org/inbox"
          +apDomain: "beehaw.org"
          +apPreferredUsername: "aperson"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1728439881 {#4153
            date: 2024-10-09 04:11:21.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688859728 {#4151
            date: 2023-07-09 01:42:08.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "Regardless of the last bit, I hope you filed a bug report."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1699989472 {#4158
          date: 2023-11-14 20:17:52.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4147 …}
        +nested: Doctrine\ORM\PersistentCollection {#4145 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4141 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
        -id: 111394
        -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1617196"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699714282 {#4090
          date: 2023-11-11 15:51:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        Is it a bug?\n
        \n
        Or user error?\n
        \n
        How could a text editor not have this feature?\n
        \n
        Or am i editing wrong?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699716333 {#4176
        date: 2023-11-11 16:25:33.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4181 …}
      +nested: Doctrine\ORM\PersistentCollection {#4191 …}
      +votes: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4171 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
      -id: 111520
      -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1617330"
      +editedAt: DateTimeImmutable @1699832773 {#4177
        date: 2023-11-13 00:46:13.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699716333 {#4173
        date: 2023-11-11 16:25:33.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1699716750 {#4223
      date: 2023-11-11 16:32:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4160 …}
    +nested: Doctrine\ORM\PersistentCollection {#4162 …}
    +votes: Doctrine\ORM\PersistentCollection {#4164 …}
    +reports: Doctrine\ORM\PersistentCollection {#4230 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
    -id: 111563
    -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/5996691"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699716750 {#4226
      date: 2023-11-11 16:32:30.0 +01:00
    }
  }
  "showNested" => true
  "level" => 3
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#5679
  +comment: App\Entity\EntryComment {#4228
    +user: Proxies\__CG__\App\Entity\User {#4221
      +avatar: null
      +cover: null
      +email: "magikmw@lemm.ee"
      +username: "@magikmw@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711524908 {#5761
        date: 2024-03-27 08:35:08.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
      +entries: Doctrine\ORM\PersistentCollection {#5770 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
      +posts: Doctrine\ORM\PersistentCollection {#5778 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
      +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
      +follows: Doctrine\ORM\PersistentCollection {#5790 …}
      +followers: Doctrine\ORM\PersistentCollection {#5792 …}
      +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
      +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
      +reports: Doctrine\ORM\PersistentCollection {#5802 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
      +violations: Doctrine\ORM\PersistentCollection {#5806 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
      +awards: Doctrine\ORM\PersistentCollection {#5810 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
      +categories: Doctrine\ORM\PersistentCollection {#5814 …}
      -id: 39319
      -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
      +apId: "magikmw@lemm.ee"
      +apProfileId: "https://lemm.ee/u/magikmw"
      +apPublicUrl: "https://lemm.ee/u/magikmw"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "magikmw"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727991843 {#5762
        date: 2024-10-03 23:44:03.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691434879 {#5763
        date: 2023-08-07 21:01:19.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4184
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4149
        +user: App\Entity\User {#4098
          +avatar: null
          +cover: null
          +email: "aperson@beehaw.org"
          +username: "@aperson@beehaw.org"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1711103305 {#4157
            date: 2024-03-22 11:28:25.0 +01:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
          +entries: Doctrine\ORM\PersistentCollection {#4092 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
          +posts: Doctrine\ORM\PersistentCollection {#4082 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
          +follows: Doctrine\ORM\PersistentCollection {#4068 …}
          +followers: Doctrine\ORM\PersistentCollection {#4066 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
          +reports: Doctrine\ORM\PersistentCollection {#4183 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
          +violations: Doctrine\ORM\PersistentCollection {#4216 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
          +awards: Doctrine\ORM\PersistentCollection {#4175 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
          +categories: Doctrine\ORM\PersistentCollection {#4205 …}
          -id: 20606
          -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
          +apId: "aperson@beehaw.org"
          +apProfileId: "https://beehaw.org/u/aperson"
          +apPublicUrl: "https://beehaw.org/u/aperson"
          +apFollowersUrl: null
          +apInboxUrl: "https://beehaw.org/inbox"
          +apDomain: "beehaw.org"
          +apPreferredUsername: "aperson"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1728439881 {#4153
            date: 2024-10-09 04:11:21.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688859728 {#4151
            date: 2023-07-09 01:42:08.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "Regardless of the last bit, I hope you filed a bug report."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1699989472 {#4158
          date: 2023-11-14 20:17:52.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4147 …}
        +nested: Doctrine\ORM\PersistentCollection {#4145 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4141 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
        -id: 111394
        -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1617196"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699714282 {#4090
          date: 2023-11-11 15:51:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        Is it a bug?\n
        \n
        Or user error?\n
        \n
        How could a text editor not have this feature?\n
        \n
        Or am i editing wrong?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699716333 {#4176
        date: 2023-11-11 16:25:33.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4181 …}
      +nested: Doctrine\ORM\PersistentCollection {#4191 …}
      +votes: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4171 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
      -id: 111520
      -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1617330"
      +editedAt: DateTimeImmutable @1699832773 {#4177
        date: 2023-11-13 00:46:13.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699716333 {#4173
        date: 2023-11-11 16:25:33.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1699716750 {#4223
      date: 2023-11-11 16:32:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4160 …}
    +nested: Doctrine\ORM\PersistentCollection {#4162 …}
    +votes: Doctrine\ORM\PersistentCollection {#4164 …}
    +reports: Doctrine\ORM\PersistentCollection {#4230 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
    -id: 111563
    -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/5996691"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699716750 {#4226
      date: 2023-11-11 16:32:30.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 3
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 16.0 MiB 2.79 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4221
    +avatar: null
    +cover: null
    +email: "magikmw@lemm.ee"
    +username: "@magikmw@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711524908 {#5761
      date: 2024-03-27 08:35:08.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
    +entries: Doctrine\ORM\PersistentCollection {#5770 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
    +posts: Doctrine\ORM\PersistentCollection {#5778 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
    +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
    +follows: Doctrine\ORM\PersistentCollection {#5790 …}
    +followers: Doctrine\ORM\PersistentCollection {#5792 …}
    +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
    +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
    +reports: Doctrine\ORM\PersistentCollection {#5802 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
    +violations: Doctrine\ORM\PersistentCollection {#5806 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
    +awards: Doctrine\ORM\PersistentCollection {#5810 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
    +categories: Doctrine\ORM\PersistentCollection {#5814 …}
    -id: 39319
    -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
    +apId: "magikmw@lemm.ee"
    +apProfileId: "https://lemm.ee/u/magikmw"
    +apPublicUrl: "https://lemm.ee/u/magikmw"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "magikmw"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727991843 {#5762
      date: 2024-10-03 23:44:03.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691434879 {#5763
      date: 2023-08-07 21:01:19.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#5724
  +user: Proxies\__CG__\App\Entity\User {#4221
    +avatar: null
    +cover: null
    +email: "magikmw@lemm.ee"
    +username: "@magikmw@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711524908 {#5761
      date: 2024-03-27 08:35:08.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
    +entries: Doctrine\ORM\PersistentCollection {#5770 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
    +posts: Doctrine\ORM\PersistentCollection {#5778 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
    +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
    +follows: Doctrine\ORM\PersistentCollection {#5790 …}
    +followers: Doctrine\ORM\PersistentCollection {#5792 …}
    +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
    +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
    +reports: Doctrine\ORM\PersistentCollection {#5802 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
    +violations: Doctrine\ORM\PersistentCollection {#5806 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
    +awards: Doctrine\ORM\PersistentCollection {#5810 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
    +categories: Doctrine\ORM\PersistentCollection {#5814 …}
    -id: 39319
    -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
    +apId: "magikmw@lemm.ee"
    +apProfileId: "https://lemm.ee/u/magikmw"
    +apPublicUrl: "https://lemm.ee/u/magikmw"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "magikmw"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727991843 {#5762
      date: 2024-10-03 23:44:03.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691434879 {#5763
      date: 2023-08-07 21:01:19.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 16.0 MiB 0.17 ms
Input props
[
  "date" => DateTimeImmutable @1699716750 {#4226
    date: 2023-11-11 16:32:30.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#5837
  +date: DateTimeImmutable @1699716750 {#4226
    date: 2023-11-11 16:32:30.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 16.0 MiB 0.11 ms
Input props
[
  "createdAt" => DateTimeImmutable @1699716750 {#4226
    date: 2023-11-11 16:32:30.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#5891
  +createdAt: DateTimeImmutable @1699716750 {#4226
    date: 2023-11-11 16:32:30.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.18 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4221
    +avatar: null
    +cover: null
    +email: "magikmw@lemm.ee"
    +username: "@magikmw@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711524908 {#5761
      date: 2024-03-27 08:35:08.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
    +entries: Doctrine\ORM\PersistentCollection {#5770 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
    +posts: Doctrine\ORM\PersistentCollection {#5778 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
    +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
    +follows: Doctrine\ORM\PersistentCollection {#5790 …}
    +followers: Doctrine\ORM\PersistentCollection {#5792 …}
    +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
    +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
    +reports: Doctrine\ORM\PersistentCollection {#5802 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
    +violations: Doctrine\ORM\PersistentCollection {#5806 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
    +awards: Doctrine\ORM\PersistentCollection {#5810 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
    +categories: Doctrine\ORM\PersistentCollection {#5814 …}
    -id: 39319
    -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
    +apId: "magikmw@lemm.ee"
    +apProfileId: "https://lemm.ee/u/magikmw"
    +apPublicUrl: "https://lemm.ee/u/magikmw"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "magikmw"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727991843 {#5762
      date: 2024-10-03 23:44:03.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691434879 {#5763
      date: 2023-08-07 21:01:19.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#5945
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4221
    +avatar: null
    +cover: null
    +email: "magikmw@lemm.ee"
    +username: "@magikmw@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711524908 {#5761
      date: 2024-03-27 08:35:08.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
    +entries: Doctrine\ORM\PersistentCollection {#5770 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
    +posts: Doctrine\ORM\PersistentCollection {#5778 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
    +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
    +follows: Doctrine\ORM\PersistentCollection {#5790 …}
    +followers: Doctrine\ORM\PersistentCollection {#5792 …}
    +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
    +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
    +reports: Doctrine\ORM\PersistentCollection {#5802 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
    +violations: Doctrine\ORM\PersistentCollection {#5806 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
    +awards: Doctrine\ORM\PersistentCollection {#5810 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
    +categories: Doctrine\ORM\PersistentCollection {#5814 …}
    -id: 39319
    -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
    +apId: "magikmw@lemm.ee"
    +apProfileId: "https://lemm.ee/u/magikmw"
    +apPublicUrl: "https://lemm.ee/u/magikmw"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "magikmw"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727991843 {#5762
      date: 2024-10-03 23:44:03.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691434879 {#5763
      date: 2023-08-07 21:01:19.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 16.0 MiB 0.53 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4228
    +user: Proxies\__CG__\App\Entity\User {#4221
      +avatar: null
      +cover: null
      +email: "magikmw@lemm.ee"
      +username: "@magikmw@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711524908 {#5761
        date: 2024-03-27 08:35:08.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
      +entries: Doctrine\ORM\PersistentCollection {#5770 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
      +posts: Doctrine\ORM\PersistentCollection {#5778 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
      +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
      +follows: Doctrine\ORM\PersistentCollection {#5790 …}
      +followers: Doctrine\ORM\PersistentCollection {#5792 …}
      +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
      +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
      +reports: Doctrine\ORM\PersistentCollection {#5802 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
      +violations: Doctrine\ORM\PersistentCollection {#5806 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
      +awards: Doctrine\ORM\PersistentCollection {#5810 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
      +categories: Doctrine\ORM\PersistentCollection {#5814 …}
      -id: 39319
      -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
      +apId: "magikmw@lemm.ee"
      +apProfileId: "https://lemm.ee/u/magikmw"
      +apPublicUrl: "https://lemm.ee/u/magikmw"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "magikmw"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727991843 {#5762
        date: 2024-10-03 23:44:03.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691434879 {#5763
        date: 2023-08-07 21:01:19.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4184
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4149
        +user: App\Entity\User {#4098
          +avatar: null
          +cover: null
          +email: "aperson@beehaw.org"
          +username: "@aperson@beehaw.org"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1711103305 {#4157
            date: 2024-03-22 11:28:25.0 +01:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
          +entries: Doctrine\ORM\PersistentCollection {#4092 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
          +posts: Doctrine\ORM\PersistentCollection {#4082 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
          +follows: Doctrine\ORM\PersistentCollection {#4068 …}
          +followers: Doctrine\ORM\PersistentCollection {#4066 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
          +reports: Doctrine\ORM\PersistentCollection {#4183 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
          +violations: Doctrine\ORM\PersistentCollection {#4216 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
          +awards: Doctrine\ORM\PersistentCollection {#4175 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
          +categories: Doctrine\ORM\PersistentCollection {#4205 …}
          -id: 20606
          -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
          +apId: "aperson@beehaw.org"
          +apProfileId: "https://beehaw.org/u/aperson"
          +apPublicUrl: "https://beehaw.org/u/aperson"
          +apFollowersUrl: null
          +apInboxUrl: "https://beehaw.org/inbox"
          +apDomain: "beehaw.org"
          +apPreferredUsername: "aperson"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1728439881 {#4153
            date: 2024-10-09 04:11:21.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688859728 {#4151
            date: 2023-07-09 01:42:08.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "Regardless of the last bit, I hope you filed a bug report."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1699989472 {#4158
          date: 2023-11-14 20:17:52.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4147 …}
        +nested: Doctrine\ORM\PersistentCollection {#4145 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4141 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
        -id: 111394
        -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1617196"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699714282 {#4090
          date: 2023-11-11 15:51:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        Is it a bug?\n
        \n
        Or user error?\n
        \n
        How could a text editor not have this feature?\n
        \n
        Or am i editing wrong?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699716333 {#4176
        date: 2023-11-11 16:25:33.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4181 …}
      +nested: Doctrine\ORM\PersistentCollection {#4191 …}
      +votes: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4171 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
      -id: 111520
      -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1617330"
      +editedAt: DateTimeImmutable @1699832773 {#4177
        date: 2023-11-13 00:46:13.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699716333 {#4173
        date: 2023-11-11 16:25:33.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1699716750 {#4223
      date: 2023-11-11 16:32:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4160 …}
    +nested: Doctrine\ORM\PersistentCollection {#4162 …}
    +votes: Doctrine\ORM\PersistentCollection {#4164 …}
    +reports: Doctrine\ORM\PersistentCollection {#4230 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
    -id: 111563
    -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/5996691"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699716750 {#4226
      date: 2023-11-11 16:32:30.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#6014
  +subject: App\Entity\EntryComment {#4228
    +user: Proxies\__CG__\App\Entity\User {#4221
      +avatar: null
      +cover: null
      +email: "magikmw@lemm.ee"
      +username: "@magikmw@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711524908 {#5761
        date: 2024-03-27 08:35:08.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
      +entries: Doctrine\ORM\PersistentCollection {#5770 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
      +posts: Doctrine\ORM\PersistentCollection {#5778 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
      +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
      +follows: Doctrine\ORM\PersistentCollection {#5790 …}
      +followers: Doctrine\ORM\PersistentCollection {#5792 …}
      +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
      +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
      +reports: Doctrine\ORM\PersistentCollection {#5802 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
      +violations: Doctrine\ORM\PersistentCollection {#5806 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
      +awards: Doctrine\ORM\PersistentCollection {#5810 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
      +categories: Doctrine\ORM\PersistentCollection {#5814 …}
      -id: 39319
      -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
      +apId: "magikmw@lemm.ee"
      +apProfileId: "https://lemm.ee/u/magikmw"
      +apPublicUrl: "https://lemm.ee/u/magikmw"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "magikmw"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727991843 {#5762
        date: 2024-10-03 23:44:03.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691434879 {#5763
        date: 2023-08-07 21:01:19.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4184
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4149
        +user: App\Entity\User {#4098
          +avatar: null
          +cover: null
          +email: "aperson@beehaw.org"
          +username: "@aperson@beehaw.org"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1711103305 {#4157
            date: 2024-03-22 11:28:25.0 +01:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
          +entries: Doctrine\ORM\PersistentCollection {#4092 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
          +posts: Doctrine\ORM\PersistentCollection {#4082 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
          +follows: Doctrine\ORM\PersistentCollection {#4068 …}
          +followers: Doctrine\ORM\PersistentCollection {#4066 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
          +reports: Doctrine\ORM\PersistentCollection {#4183 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
          +violations: Doctrine\ORM\PersistentCollection {#4216 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
          +awards: Doctrine\ORM\PersistentCollection {#4175 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
          +categories: Doctrine\ORM\PersistentCollection {#4205 …}
          -id: 20606
          -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
          +apId: "aperson@beehaw.org"
          +apProfileId: "https://beehaw.org/u/aperson"
          +apPublicUrl: "https://beehaw.org/u/aperson"
          +apFollowersUrl: null
          +apInboxUrl: "https://beehaw.org/inbox"
          +apDomain: "beehaw.org"
          +apPreferredUsername: "aperson"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1728439881 {#4153
            date: 2024-10-09 04:11:21.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688859728 {#4151
            date: 2023-07-09 01:42:08.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "Regardless of the last bit, I hope you filed a bug report."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1699989472 {#4158
          date: 2023-11-14 20:17:52.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4147 …}
        +nested: Doctrine\ORM\PersistentCollection {#4145 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4141 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
        -id: 111394
        -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1617196"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699714282 {#4090
          date: 2023-11-11 15:51:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        Is it a bug?\n
        \n
        Or user error?\n
        \n
        How could a text editor not have this feature?\n
        \n
        Or am i editing wrong?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699716333 {#4176
        date: 2023-11-11 16:25:33.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4181 …}
      +nested: Doctrine\ORM\PersistentCollection {#4191 …}
      +votes: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4171 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
      -id: 111520
      -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1617330"
      +editedAt: DateTimeImmutable @1699832773 {#4177
        date: 2023-11-13 00:46:13.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699716333 {#4173
        date: 2023-11-11 16:25:33.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1699716750 {#4223
      date: 2023-11-11 16:32:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4160 …}
    +nested: Doctrine\ORM\PersistentCollection {#4162 …}
    +votes: Doctrine\ORM\PersistentCollection {#4164 …}
    +reports: Doctrine\ORM\PersistentCollection {#4230 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
    -id: 111563
    -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/5996691"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699716750 {#4226
      date: 2023-11-11 16:32:30.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 16.0 MiB 0.88 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4228
    +user: Proxies\__CG__\App\Entity\User {#4221
      +avatar: null
      +cover: null
      +email: "magikmw@lemm.ee"
      +username: "@magikmw@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711524908 {#5761
        date: 2024-03-27 08:35:08.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
      +entries: Doctrine\ORM\PersistentCollection {#5770 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
      +posts: Doctrine\ORM\PersistentCollection {#5778 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
      +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
      +follows: Doctrine\ORM\PersistentCollection {#5790 …}
      +followers: Doctrine\ORM\PersistentCollection {#5792 …}
      +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
      +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
      +reports: Doctrine\ORM\PersistentCollection {#5802 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
      +violations: Doctrine\ORM\PersistentCollection {#5806 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
      +awards: Doctrine\ORM\PersistentCollection {#5810 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
      +categories: Doctrine\ORM\PersistentCollection {#5814 …}
      -id: 39319
      -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
      +apId: "magikmw@lemm.ee"
      +apProfileId: "https://lemm.ee/u/magikmw"
      +apPublicUrl: "https://lemm.ee/u/magikmw"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "magikmw"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727991843 {#5762
        date: 2024-10-03 23:44:03.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691434879 {#5763
        date: 2023-08-07 21:01:19.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4184
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4149
        +user: App\Entity\User {#4098
          +avatar: null
          +cover: null
          +email: "aperson@beehaw.org"
          +username: "@aperson@beehaw.org"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1711103305 {#4157
            date: 2024-03-22 11:28:25.0 +01:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
          +entries: Doctrine\ORM\PersistentCollection {#4092 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
          +posts: Doctrine\ORM\PersistentCollection {#4082 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
          +follows: Doctrine\ORM\PersistentCollection {#4068 …}
          +followers: Doctrine\ORM\PersistentCollection {#4066 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
          +reports: Doctrine\ORM\PersistentCollection {#4183 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
          +violations: Doctrine\ORM\PersistentCollection {#4216 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
          +awards: Doctrine\ORM\PersistentCollection {#4175 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
          +categories: Doctrine\ORM\PersistentCollection {#4205 …}
          -id: 20606
          -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
          +apId: "aperson@beehaw.org"
          +apProfileId: "https://beehaw.org/u/aperson"
          +apPublicUrl: "https://beehaw.org/u/aperson"
          +apFollowersUrl: null
          +apInboxUrl: "https://beehaw.org/inbox"
          +apDomain: "beehaw.org"
          +apPreferredUsername: "aperson"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1728439881 {#4153
            date: 2024-10-09 04:11:21.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688859728 {#4151
            date: 2023-07-09 01:42:08.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "Regardless of the last bit, I hope you filed a bug report."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1699989472 {#4158
          date: 2023-11-14 20:17:52.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4147 …}
        +nested: Doctrine\ORM\PersistentCollection {#4145 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4141 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
        -id: 111394
        -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1617196"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699714282 {#4090
          date: 2023-11-11 15:51:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        Is it a bug?\n
        \n
        Or user error?\n
        \n
        How could a text editor not have this feature?\n
        \n
        Or am i editing wrong?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699716333 {#4176
        date: 2023-11-11 16:25:33.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4181 …}
      +nested: Doctrine\ORM\PersistentCollection {#4191 …}
      +votes: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4171 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
      -id: 111520
      -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1617330"
      +editedAt: DateTimeImmutable @1699832773 {#4177
        date: 2023-11-13 00:46:13.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699716333 {#4173
        date: 2023-11-11 16:25:33.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1699716750 {#4223
      date: 2023-11-11 16:32:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4160 …}
    +nested: Doctrine\ORM\PersistentCollection {#4162 …}
    +votes: Doctrine\ORM\PersistentCollection {#4164 …}
    +reports: Doctrine\ORM\PersistentCollection {#4230 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
    -id: 111563
    -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/5996691"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699716750 {#4226
      date: 2023-11-11 16:32:30.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#6071
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4228
    +user: Proxies\__CG__\App\Entity\User {#4221
      +avatar: null
      +cover: null
      +email: "magikmw@lemm.ee"
      +username: "@magikmw@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711524908 {#5761
        date: 2024-03-27 08:35:08.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
      +entries: Doctrine\ORM\PersistentCollection {#5770 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
      +posts: Doctrine\ORM\PersistentCollection {#5778 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
      +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
      +follows: Doctrine\ORM\PersistentCollection {#5790 …}
      +followers: Doctrine\ORM\PersistentCollection {#5792 …}
      +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
      +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
      +reports: Doctrine\ORM\PersistentCollection {#5802 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
      +violations: Doctrine\ORM\PersistentCollection {#5806 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
      +awards: Doctrine\ORM\PersistentCollection {#5810 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
      +categories: Doctrine\ORM\PersistentCollection {#5814 …}
      -id: 39319
      -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
      +apId: "magikmw@lemm.ee"
      +apProfileId: "https://lemm.ee/u/magikmw"
      +apPublicUrl: "https://lemm.ee/u/magikmw"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "magikmw"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727991843 {#5762
        date: 2024-10-03 23:44:03.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691434879 {#5763
        date: 2023-08-07 21:01:19.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4184
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4149
        +user: App\Entity\User {#4098
          +avatar: null
          +cover: null
          +email: "aperson@beehaw.org"
          +username: "@aperson@beehaw.org"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1711103305 {#4157
            date: 2024-03-22 11:28:25.0 +01:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
          +entries: Doctrine\ORM\PersistentCollection {#4092 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
          +posts: Doctrine\ORM\PersistentCollection {#4082 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
          +follows: Doctrine\ORM\PersistentCollection {#4068 …}
          +followers: Doctrine\ORM\PersistentCollection {#4066 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
          +reports: Doctrine\ORM\PersistentCollection {#4183 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
          +violations: Doctrine\ORM\PersistentCollection {#4216 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
          +awards: Doctrine\ORM\PersistentCollection {#4175 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
          +categories: Doctrine\ORM\PersistentCollection {#4205 …}
          -id: 20606
          -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
          +apId: "aperson@beehaw.org"
          +apProfileId: "https://beehaw.org/u/aperson"
          +apPublicUrl: "https://beehaw.org/u/aperson"
          +apFollowersUrl: null
          +apInboxUrl: "https://beehaw.org/inbox"
          +apDomain: "beehaw.org"
          +apPreferredUsername: "aperson"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1728439881 {#4153
            date: 2024-10-09 04:11:21.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688859728 {#4151
            date: 2023-07-09 01:42:08.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "Regardless of the last bit, I hope you filed a bug report."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1699989472 {#4158
          date: 2023-11-14 20:17:52.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4147 …}
        +nested: Doctrine\ORM\PersistentCollection {#4145 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4141 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
        -id: 111394
        -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1617196"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699714282 {#4090
          date: 2023-11-11 15:51:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        Is it a bug?\n
        \n
        Or user error?\n
        \n
        How could a text editor not have this feature?\n
        \n
        Or am i editing wrong?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699716333 {#4176
        date: 2023-11-11 16:25:33.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4181 …}
      +nested: Doctrine\ORM\PersistentCollection {#4191 …}
      +votes: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4171 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
      -id: 111520
      -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1617330"
      +editedAt: DateTimeImmutable @1699832773 {#4177
        date: 2023-11-13 00:46:13.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699716333 {#4173
        date: 2023-11-11 16:25:33.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1699716750 {#4223
      date: 2023-11-11 16:32:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4160 …}
    +nested: Doctrine\ORM\PersistentCollection {#4162 …}
    +votes: Doctrine\ORM\PersistentCollection {#4164 …}
    +reports: Doctrine\ORM\PersistentCollection {#4230 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
    -id: 111563
    -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/5996691"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699716750 {#4226
      date: 2023-11-11 16:32:30.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 16.0 MiB 76.84 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4228
    +user: Proxies\__CG__\App\Entity\User {#4221
      +avatar: null
      +cover: null
      +email: "magikmw@lemm.ee"
      +username: "@magikmw@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711524908 {#5761
        date: 2024-03-27 08:35:08.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
      +entries: Doctrine\ORM\PersistentCollection {#5770 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
      +posts: Doctrine\ORM\PersistentCollection {#5778 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
      +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
      +follows: Doctrine\ORM\PersistentCollection {#5790 …}
      +followers: Doctrine\ORM\PersistentCollection {#5792 …}
      +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
      +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
      +reports: Doctrine\ORM\PersistentCollection {#5802 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
      +violations: Doctrine\ORM\PersistentCollection {#5806 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
      +awards: Doctrine\ORM\PersistentCollection {#5810 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
      +categories: Doctrine\ORM\PersistentCollection {#5814 …}
      -id: 39319
      -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
      +apId: "magikmw@lemm.ee"
      +apProfileId: "https://lemm.ee/u/magikmw"
      +apPublicUrl: "https://lemm.ee/u/magikmw"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "magikmw"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727991843 {#5762
        date: 2024-10-03 23:44:03.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691434879 {#5763
        date: 2023-08-07 21:01:19.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4184
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4149
        +user: App\Entity\User {#4098
          +avatar: null
          +cover: null
          +email: "aperson@beehaw.org"
          +username: "@aperson@beehaw.org"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1711103305 {#4157
            date: 2024-03-22 11:28:25.0 +01:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
          +entries: Doctrine\ORM\PersistentCollection {#4092 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
          +posts: Doctrine\ORM\PersistentCollection {#4082 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
          +follows: Doctrine\ORM\PersistentCollection {#4068 …}
          +followers: Doctrine\ORM\PersistentCollection {#4066 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
          +reports: Doctrine\ORM\PersistentCollection {#4183 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
          +violations: Doctrine\ORM\PersistentCollection {#4216 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
          +awards: Doctrine\ORM\PersistentCollection {#4175 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
          +categories: Doctrine\ORM\PersistentCollection {#4205 …}
          -id: 20606
          -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
          +apId: "aperson@beehaw.org"
          +apProfileId: "https://beehaw.org/u/aperson"
          +apPublicUrl: "https://beehaw.org/u/aperson"
          +apFollowersUrl: null
          +apInboxUrl: "https://beehaw.org/inbox"
          +apDomain: "beehaw.org"
          +apPreferredUsername: "aperson"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1728439881 {#4153
            date: 2024-10-09 04:11:21.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688859728 {#4151
            date: 2023-07-09 01:42:08.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "Regardless of the last bit, I hope you filed a bug report."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1699989472 {#4158
          date: 2023-11-14 20:17:52.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4147 …}
        +nested: Doctrine\ORM\PersistentCollection {#4145 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4141 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
        -id: 111394
        -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1617196"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699714282 {#4090
          date: 2023-11-11 15:51:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        Is it a bug?\n
        \n
        Or user error?\n
        \n
        How could a text editor not have this feature?\n
        \n
        Or am i editing wrong?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699716333 {#4176
        date: 2023-11-11 16:25:33.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4181 …}
      +nested: Doctrine\ORM\PersistentCollection {#4191 …}
      +votes: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4171 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
      -id: 111520
      -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1617330"
      +editedAt: DateTimeImmutable @1699832773 {#4177
        date: 2023-11-13 00:46:13.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699716333 {#4173
        date: 2023-11-11 16:25:33.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1699716750 {#4223
      date: 2023-11-11 16:32:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4160 …}
    +nested: Doctrine\ORM\PersistentCollection {#4162 …}
    +votes: Doctrine\ORM\PersistentCollection {#4164 …}
    +reports: Doctrine\ORM\PersistentCollection {#4230 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
    -id: 111563
    -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/5996691"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699716750 {#4226
      date: 2023-11-11 16:32:30.0 +01:00
    }
  }
  "level" => 3
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#6311
  +comment: App\Entity\EntryComment {#4228
    +user: Proxies\__CG__\App\Entity\User {#4221
      +avatar: null
      +cover: null
      +email: "magikmw@lemm.ee"
      +username: "@magikmw@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711524908 {#5761
        date: 2024-03-27 08:35:08.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
      +entries: Doctrine\ORM\PersistentCollection {#5770 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
      +posts: Doctrine\ORM\PersistentCollection {#5778 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
      +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
      +follows: Doctrine\ORM\PersistentCollection {#5790 …}
      +followers: Doctrine\ORM\PersistentCollection {#5792 …}
      +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
      +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
      +reports: Doctrine\ORM\PersistentCollection {#5802 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
      +violations: Doctrine\ORM\PersistentCollection {#5806 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
      +awards: Doctrine\ORM\PersistentCollection {#5810 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
      +categories: Doctrine\ORM\PersistentCollection {#5814 …}
      -id: 39319
      -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
      +apId: "magikmw@lemm.ee"
      +apProfileId: "https://lemm.ee/u/magikmw"
      +apPublicUrl: "https://lemm.ee/u/magikmw"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "magikmw"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727991843 {#5762
        date: 2024-10-03 23:44:03.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691434879 {#5763
        date: 2023-08-07 21:01:19.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4184
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4149
        +user: App\Entity\User {#4098
          +avatar: null
          +cover: null
          +email: "aperson@beehaw.org"
          +username: "@aperson@beehaw.org"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1711103305 {#4157
            date: 2024-03-22 11:28:25.0 +01:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
          +entries: Doctrine\ORM\PersistentCollection {#4092 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
          +posts: Doctrine\ORM\PersistentCollection {#4082 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
          +follows: Doctrine\ORM\PersistentCollection {#4068 …}
          +followers: Doctrine\ORM\PersistentCollection {#4066 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
          +reports: Doctrine\ORM\PersistentCollection {#4183 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
          +violations: Doctrine\ORM\PersistentCollection {#4216 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
          +awards: Doctrine\ORM\PersistentCollection {#4175 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
          +categories: Doctrine\ORM\PersistentCollection {#4205 …}
          -id: 20606
          -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
          +apId: "aperson@beehaw.org"
          +apProfileId: "https://beehaw.org/u/aperson"
          +apPublicUrl: "https://beehaw.org/u/aperson"
          +apFollowersUrl: null
          +apInboxUrl: "https://beehaw.org/inbox"
          +apDomain: "beehaw.org"
          +apPreferredUsername: "aperson"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1728439881 {#4153
            date: 2024-10-09 04:11:21.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688859728 {#4151
            date: 2023-07-09 01:42:08.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: "Regardless of the last bit, I hope you filed a bug report."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1699989472 {#4158
          date: 2023-11-14 20:17:52.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4147 …}
        +nested: Doctrine\ORM\PersistentCollection {#4145 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4141 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
        -id: 111394
        -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1617196"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699714282 {#4090
          date: 2023-11-11 15:51:22.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        Is it a bug?\n
        \n
        Or user error?\n
        \n
        How could a text editor not have this feature?\n
        \n
        Or am i editing wrong?
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699716333 {#4176
        date: 2023-11-11 16:25:33.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4181 …}
      +nested: Doctrine\ORM\PersistentCollection {#4191 …}
      +votes: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4171 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
      -id: 111520
      -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1617330"
      +editedAt: DateTimeImmutable @1699832773 {#4177
        date: 2023-11-13 00:46:13.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699716333 {#4173
        date: 2023-11-11 16:25:33.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1699716750 {#4223
      date: 2023-11-11 16:32:30.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4160 …}
    +nested: Doctrine\ORM\PersistentCollection {#4162 …}
    +votes: Doctrine\ORM\PersistentCollection {#4164 …}
    +reports: Doctrine\ORM\PersistentCollection {#4230 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
    -id: 111563
    -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/5996691"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699716750 {#4226
      date: 2023-11-11 16:32:30.0 +01:00
    }
  }
  +nestedComments: []
  +level: 3
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 16.0 MiB 72.70 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4251
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4228
      +user: Proxies\__CG__\App\Entity\User {#4221
        +avatar: null
        +cover: null
        +email: "magikmw@lemm.ee"
        +username: "@magikmw@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711524908 {#5761
          date: 2024-03-27 08:35:08.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
        +entries: Doctrine\ORM\PersistentCollection {#5770 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
        +posts: Doctrine\ORM\PersistentCollection {#5778 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
        +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
        +follows: Doctrine\ORM\PersistentCollection {#5790 …}
        +followers: Doctrine\ORM\PersistentCollection {#5792 …}
        +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
        +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
        +reports: Doctrine\ORM\PersistentCollection {#5802 …}
        +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
        +violations: Doctrine\ORM\PersistentCollection {#5806 …}
        +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
        +awards: Doctrine\ORM\PersistentCollection {#5810 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
        +categories: Doctrine\ORM\PersistentCollection {#5814 …}
        -id: 39319
        -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
        +apId: "magikmw@lemm.ee"
        +apProfileId: "https://lemm.ee/u/magikmw"
        +apPublicUrl: "https://lemm.ee/u/magikmw"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "magikmw"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727991843 {#5762
          date: 2024-10-03 23:44:03.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1691434879 {#5763
          date: 2023-08-07 21:01:19.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4184
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4149
          +user: App\Entity\User {#4098
            +avatar: null
            +cover: null
            +email: "aperson@beehaw.org"
            +username: "@aperson@beehaw.org"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1711103305 {#4157
              date: 2024-03-22 11:28:25.0 +01:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
            +entries: Doctrine\ORM\PersistentCollection {#4092 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
            +posts: Doctrine\ORM\PersistentCollection {#4082 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
            +follows: Doctrine\ORM\PersistentCollection {#4068 …}
            +followers: Doctrine\ORM\PersistentCollection {#4066 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
            +reports: Doctrine\ORM\PersistentCollection {#4183 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
            +violations: Doctrine\ORM\PersistentCollection {#4216 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
            +awards: Doctrine\ORM\PersistentCollection {#4175 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
            +categories: Doctrine\ORM\PersistentCollection {#4205 …}
            -id: 20606
            -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
            +apId: "aperson@beehaw.org"
            +apProfileId: "https://beehaw.org/u/aperson"
            +apPublicUrl: "https://beehaw.org/u/aperson"
            +apFollowersUrl: null
            +apInboxUrl: "https://beehaw.org/inbox"
            +apDomain: "beehaw.org"
            +apPreferredUsername: "aperson"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1728439881 {#4153
              date: 2024-10-09 04:11:21.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688859728 {#4151
              date: 2023-07-09 01:42:08.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "Regardless of the last bit, I hope you filed a bug report."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1699989472 {#4158
            date: 2023-11-14 20:17:52.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4147 …}
          +nested: Doctrine\ORM\PersistentCollection {#4145 …}
          +votes: Doctrine\ORM\PersistentCollection {#4143 …}
          +reports: Doctrine\ORM\PersistentCollection {#4141 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
          -id: 111394
          -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1617196"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699714282 {#4090
            date: 2023-11-11 15:51:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          Is it a bug?\n
          \n
          Or user error?\n
          \n
          How could a text editor not have this feature?\n
          \n
          Or am i editing wrong?
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699716333 {#4176
          date: 2023-11-11 16:25:33.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4181 …}
        +nested: Doctrine\ORM\PersistentCollection {#4191 …}
        +votes: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4171 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
        -id: 111520
        -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1617330"
        +editedAt: DateTimeImmutable @1699832773 {#4177
          date: 2023-11-13 00:46:13.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699716333 {#4173
          date: 2023-11-11 16:25:33.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1699716750 {#4223
        date: 2023-11-11 16:32:30.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4160 …}
      +nested: Doctrine\ORM\PersistentCollection {#4162 …}
      +votes: Doctrine\ORM\PersistentCollection {#4164 …}
      +reports: Doctrine\ORM\PersistentCollection {#4230 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
      -id: 111563
      -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/5996691"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699716750 {#4226
        date: 2023-11-11 16:32:30.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699739084 {#4246
      date: 2023-11-11 22:44:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4243 …}
    +nested: Doctrine\ORM\PersistentCollection {#4240 …}
    +votes: Doctrine\ORM\PersistentCollection {#4238 …}
    +reports: Doctrine\ORM\PersistentCollection {#4252 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
    -id: 113152
    -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1619414"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699739084 {#4249
      date: 2023-11-11 22:44:44.0 +01:00
    }
  }
  "showNested" => true
  "level" => 4
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#6366
  +comment: App\Entity\EntryComment {#4251
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4228
      +user: Proxies\__CG__\App\Entity\User {#4221
        +avatar: null
        +cover: null
        +email: "magikmw@lemm.ee"
        +username: "@magikmw@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711524908 {#5761
          date: 2024-03-27 08:35:08.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
        +entries: Doctrine\ORM\PersistentCollection {#5770 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
        +posts: Doctrine\ORM\PersistentCollection {#5778 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
        +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
        +follows: Doctrine\ORM\PersistentCollection {#5790 …}
        +followers: Doctrine\ORM\PersistentCollection {#5792 …}
        +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
        +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
        +reports: Doctrine\ORM\PersistentCollection {#5802 …}
        +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
        +violations: Doctrine\ORM\PersistentCollection {#5806 …}
        +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
        +awards: Doctrine\ORM\PersistentCollection {#5810 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
        +categories: Doctrine\ORM\PersistentCollection {#5814 …}
        -id: 39319
        -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
        +apId: "magikmw@lemm.ee"
        +apProfileId: "https://lemm.ee/u/magikmw"
        +apPublicUrl: "https://lemm.ee/u/magikmw"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "magikmw"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727991843 {#5762
          date: 2024-10-03 23:44:03.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1691434879 {#5763
          date: 2023-08-07 21:01:19.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4184
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4149
          +user: App\Entity\User {#4098
            +avatar: null
            +cover: null
            +email: "aperson@beehaw.org"
            +username: "@aperson@beehaw.org"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1711103305 {#4157
              date: 2024-03-22 11:28:25.0 +01:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
            +entries: Doctrine\ORM\PersistentCollection {#4092 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
            +posts: Doctrine\ORM\PersistentCollection {#4082 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
            +follows: Doctrine\ORM\PersistentCollection {#4068 …}
            +followers: Doctrine\ORM\PersistentCollection {#4066 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
            +reports: Doctrine\ORM\PersistentCollection {#4183 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
            +violations: Doctrine\ORM\PersistentCollection {#4216 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
            +awards: Doctrine\ORM\PersistentCollection {#4175 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
            +categories: Doctrine\ORM\PersistentCollection {#4205 …}
            -id: 20606
            -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
            +apId: "aperson@beehaw.org"
            +apProfileId: "https://beehaw.org/u/aperson"
            +apPublicUrl: "https://beehaw.org/u/aperson"
            +apFollowersUrl: null
            +apInboxUrl: "https://beehaw.org/inbox"
            +apDomain: "beehaw.org"
            +apPreferredUsername: "aperson"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1728439881 {#4153
              date: 2024-10-09 04:11:21.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688859728 {#4151
              date: 2023-07-09 01:42:08.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "Regardless of the last bit, I hope you filed a bug report."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1699989472 {#4158
            date: 2023-11-14 20:17:52.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4147 …}
          +nested: Doctrine\ORM\PersistentCollection {#4145 …}
          +votes: Doctrine\ORM\PersistentCollection {#4143 …}
          +reports: Doctrine\ORM\PersistentCollection {#4141 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
          -id: 111394
          -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1617196"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699714282 {#4090
            date: 2023-11-11 15:51:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          Is it a bug?\n
          \n
          Or user error?\n
          \n
          How could a text editor not have this feature?\n
          \n
          Or am i editing wrong?
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699716333 {#4176
          date: 2023-11-11 16:25:33.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4181 …}
        +nested: Doctrine\ORM\PersistentCollection {#4191 …}
        +votes: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4171 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
        -id: 111520
        -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1617330"
        +editedAt: DateTimeImmutable @1699832773 {#4177
          date: 2023-11-13 00:46:13.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699716333 {#4173
          date: 2023-11-11 16:25:33.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1699716750 {#4223
        date: 2023-11-11 16:32:30.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4160 …}
      +nested: Doctrine\ORM\PersistentCollection {#4162 …}
      +votes: Doctrine\ORM\PersistentCollection {#4164 …}
      +reports: Doctrine\ORM\PersistentCollection {#4230 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
      -id: 111563
      -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/5996691"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699716750 {#4226
        date: 2023-11-11 16:32:30.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699739084 {#4246
      date: 2023-11-11 22:44:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4243 …}
    +nested: Doctrine\ORM\PersistentCollection {#4240 …}
    +votes: Doctrine\ORM\PersistentCollection {#4238 …}
    +reports: Doctrine\ORM\PersistentCollection {#4252 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
    -id: 113152
    -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1619414"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699739084 {#4249
      date: 2023-11-11 22:44:44.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 4
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 16.0 MiB 0.16 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1943
    +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
    +email: "crank@beehaw.org"
    +username: "@crank@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "wind me up"
    +lastActive: DateTime @1702539061 {#1537
      date: 2023-12-14 08:31:01.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 74209
    -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "crank@beehaw.org"
    +apProfileId: "https://beehaw.org/u/crank"
    +apPublicUrl: "https://beehaw.org/u/crank"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "crank"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704634790 {#1536
      date: 2024-01-07 14:39:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699696390 {#1515
      date: 2023-11-11 10:53:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#6411
  +user: Proxies\__CG__\App\Entity\User {#1943
    +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
    +email: "crank@beehaw.org"
    +username: "@crank@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "wind me up"
    +lastActive: DateTime @1702539061 {#1537
      date: 2023-12-14 08:31:01.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 74209
    -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "crank@beehaw.org"
    +apProfileId: "https://beehaw.org/u/crank"
    +apPublicUrl: "https://beehaw.org/u/crank"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "crank"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704634790 {#1536
      date: 2024-01-07 14:39:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699696390 {#1515
      date: 2023-11-11 10:53:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 16.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1699739084 {#4249
    date: 2023-11-11 22:44:44.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#6466
  +date: DateTimeImmutable @1699739084 {#4249
    date: 2023-11-11 22:44:44.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 16.0 MiB 0.10 ms
Input props
[
  "createdAt" => DateTimeImmutable @1699739084 {#4249
    date: 2023-11-11 22:44:44.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#6520
  +createdAt: DateTimeImmutable @1699739084 {#4249
    date: 2023-11-11 22:44:44.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.19 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1943
    +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
    +email: "crank@beehaw.org"
    +username: "@crank@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "wind me up"
    +lastActive: DateTime @1702539061 {#1537
      date: 2023-12-14 08:31:01.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 74209
    -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "crank@beehaw.org"
    +apProfileId: "https://beehaw.org/u/crank"
    +apPublicUrl: "https://beehaw.org/u/crank"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "crank"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704634790 {#1536
      date: 2024-01-07 14:39:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699696390 {#1515
      date: 2023-11-11 10:53:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#6574
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#1943
    +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
    +email: "crank@beehaw.org"
    +username: "@crank@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "wind me up"
    +lastActive: DateTime @1702539061 {#1537
      date: 2023-12-14 08:31:01.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 74209
    -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "crank@beehaw.org"
    +apProfileId: "https://beehaw.org/u/crank"
    +apPublicUrl: "https://beehaw.org/u/crank"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "crank"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704634790 {#1536
      date: 2024-01-07 14:39:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699696390 {#1515
      date: 2023-11-11 10:53:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 16.0 MiB 0.54 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4251
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4228
      +user: Proxies\__CG__\App\Entity\User {#4221
        +avatar: null
        +cover: null
        +email: "magikmw@lemm.ee"
        +username: "@magikmw@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711524908 {#5761
          date: 2024-03-27 08:35:08.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
        +entries: Doctrine\ORM\PersistentCollection {#5770 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
        +posts: Doctrine\ORM\PersistentCollection {#5778 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
        +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
        +follows: Doctrine\ORM\PersistentCollection {#5790 …}
        +followers: Doctrine\ORM\PersistentCollection {#5792 …}
        +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
        +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
        +reports: Doctrine\ORM\PersistentCollection {#5802 …}
        +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
        +violations: Doctrine\ORM\PersistentCollection {#5806 …}
        +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
        +awards: Doctrine\ORM\PersistentCollection {#5810 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
        +categories: Doctrine\ORM\PersistentCollection {#5814 …}
        -id: 39319
        -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
        +apId: "magikmw@lemm.ee"
        +apProfileId: "https://lemm.ee/u/magikmw"
        +apPublicUrl: "https://lemm.ee/u/magikmw"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "magikmw"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727991843 {#5762
          date: 2024-10-03 23:44:03.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1691434879 {#5763
          date: 2023-08-07 21:01:19.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4184
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4149
          +user: App\Entity\User {#4098
            +avatar: null
            +cover: null
            +email: "aperson@beehaw.org"
            +username: "@aperson@beehaw.org"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1711103305 {#4157
              date: 2024-03-22 11:28:25.0 +01:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
            +entries: Doctrine\ORM\PersistentCollection {#4092 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
            +posts: Doctrine\ORM\PersistentCollection {#4082 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
            +follows: Doctrine\ORM\PersistentCollection {#4068 …}
            +followers: Doctrine\ORM\PersistentCollection {#4066 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
            +reports: Doctrine\ORM\PersistentCollection {#4183 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
            +violations: Doctrine\ORM\PersistentCollection {#4216 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
            +awards: Doctrine\ORM\PersistentCollection {#4175 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
            +categories: Doctrine\ORM\PersistentCollection {#4205 …}
            -id: 20606
            -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
            +apId: "aperson@beehaw.org"
            +apProfileId: "https://beehaw.org/u/aperson"
            +apPublicUrl: "https://beehaw.org/u/aperson"
            +apFollowersUrl: null
            +apInboxUrl: "https://beehaw.org/inbox"
            +apDomain: "beehaw.org"
            +apPreferredUsername: "aperson"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1728439881 {#4153
              date: 2024-10-09 04:11:21.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688859728 {#4151
              date: 2023-07-09 01:42:08.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "Regardless of the last bit, I hope you filed a bug report."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1699989472 {#4158
            date: 2023-11-14 20:17:52.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4147 …}
          +nested: Doctrine\ORM\PersistentCollection {#4145 …}
          +votes: Doctrine\ORM\PersistentCollection {#4143 …}
          +reports: Doctrine\ORM\PersistentCollection {#4141 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
          -id: 111394
          -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1617196"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699714282 {#4090
            date: 2023-11-11 15:51:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          Is it a bug?\n
          \n
          Or user error?\n
          \n
          How could a text editor not have this feature?\n
          \n
          Or am i editing wrong?
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699716333 {#4176
          date: 2023-11-11 16:25:33.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4181 …}
        +nested: Doctrine\ORM\PersistentCollection {#4191 …}
        +votes: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4171 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
        -id: 111520
        -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1617330"
        +editedAt: DateTimeImmutable @1699832773 {#4177
          date: 2023-11-13 00:46:13.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699716333 {#4173
          date: 2023-11-11 16:25:33.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1699716750 {#4223
        date: 2023-11-11 16:32:30.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4160 …}
      +nested: Doctrine\ORM\PersistentCollection {#4162 …}
      +votes: Doctrine\ORM\PersistentCollection {#4164 …}
      +reports: Doctrine\ORM\PersistentCollection {#4230 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
      -id: 111563
      -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/5996691"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699716750 {#4226
        date: 2023-11-11 16:32:30.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699739084 {#4246
      date: 2023-11-11 22:44:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4243 …}
    +nested: Doctrine\ORM\PersistentCollection {#4240 …}
    +votes: Doctrine\ORM\PersistentCollection {#4238 …}
    +reports: Doctrine\ORM\PersistentCollection {#4252 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
    -id: 113152
    -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1619414"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699739084 {#4249
      date: 2023-11-11 22:44:44.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#6644
  +subject: App\Entity\EntryComment {#4251
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4228
      +user: Proxies\__CG__\App\Entity\User {#4221
        +avatar: null
        +cover: null
        +email: "magikmw@lemm.ee"
        +username: "@magikmw@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711524908 {#5761
          date: 2024-03-27 08:35:08.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
        +entries: Doctrine\ORM\PersistentCollection {#5770 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
        +posts: Doctrine\ORM\PersistentCollection {#5778 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
        +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
        +follows: Doctrine\ORM\PersistentCollection {#5790 …}
        +followers: Doctrine\ORM\PersistentCollection {#5792 …}
        +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
        +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
        +reports: Doctrine\ORM\PersistentCollection {#5802 …}
        +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
        +violations: Doctrine\ORM\PersistentCollection {#5806 …}
        +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
        +awards: Doctrine\ORM\PersistentCollection {#5810 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
        +categories: Doctrine\ORM\PersistentCollection {#5814 …}
        -id: 39319
        -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
        +apId: "magikmw@lemm.ee"
        +apProfileId: "https://lemm.ee/u/magikmw"
        +apPublicUrl: "https://lemm.ee/u/magikmw"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "magikmw"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727991843 {#5762
          date: 2024-10-03 23:44:03.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1691434879 {#5763
          date: 2023-08-07 21:01:19.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4184
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4149
          +user: App\Entity\User {#4098
            +avatar: null
            +cover: null
            +email: "aperson@beehaw.org"
            +username: "@aperson@beehaw.org"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1711103305 {#4157
              date: 2024-03-22 11:28:25.0 +01:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
            +entries: Doctrine\ORM\PersistentCollection {#4092 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
            +posts: Doctrine\ORM\PersistentCollection {#4082 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
            +follows: Doctrine\ORM\PersistentCollection {#4068 …}
            +followers: Doctrine\ORM\PersistentCollection {#4066 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
            +reports: Doctrine\ORM\PersistentCollection {#4183 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
            +violations: Doctrine\ORM\PersistentCollection {#4216 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
            +awards: Doctrine\ORM\PersistentCollection {#4175 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
            +categories: Doctrine\ORM\PersistentCollection {#4205 …}
            -id: 20606
            -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
            +apId: "aperson@beehaw.org"
            +apProfileId: "https://beehaw.org/u/aperson"
            +apPublicUrl: "https://beehaw.org/u/aperson"
            +apFollowersUrl: null
            +apInboxUrl: "https://beehaw.org/inbox"
            +apDomain: "beehaw.org"
            +apPreferredUsername: "aperson"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1728439881 {#4153
              date: 2024-10-09 04:11:21.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688859728 {#4151
              date: 2023-07-09 01:42:08.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "Regardless of the last bit, I hope you filed a bug report."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1699989472 {#4158
            date: 2023-11-14 20:17:52.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4147 …}
          +nested: Doctrine\ORM\PersistentCollection {#4145 …}
          +votes: Doctrine\ORM\PersistentCollection {#4143 …}
          +reports: Doctrine\ORM\PersistentCollection {#4141 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
          -id: 111394
          -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1617196"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699714282 {#4090
            date: 2023-11-11 15:51:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          Is it a bug?\n
          \n
          Or user error?\n
          \n
          How could a text editor not have this feature?\n
          \n
          Or am i editing wrong?
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699716333 {#4176
          date: 2023-11-11 16:25:33.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4181 …}
        +nested: Doctrine\ORM\PersistentCollection {#4191 …}
        +votes: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4171 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
        -id: 111520
        -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1617330"
        +editedAt: DateTimeImmutable @1699832773 {#4177
          date: 2023-11-13 00:46:13.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699716333 {#4173
          date: 2023-11-11 16:25:33.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1699716750 {#4223
        date: 2023-11-11 16:32:30.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4160 …}
      +nested: Doctrine\ORM\PersistentCollection {#4162 …}
      +votes: Doctrine\ORM\PersistentCollection {#4164 …}
      +reports: Doctrine\ORM\PersistentCollection {#4230 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
      -id: 111563
      -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/5996691"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699716750 {#4226
        date: 2023-11-11 16:32:30.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699739084 {#4246
      date: 2023-11-11 22:44:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4243 …}
    +nested: Doctrine\ORM\PersistentCollection {#4240 …}
    +votes: Doctrine\ORM\PersistentCollection {#4238 …}
    +reports: Doctrine\ORM\PersistentCollection {#4252 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
    -id: 113152
    -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1619414"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699739084 {#4249
      date: 2023-11-11 22:44:44.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 16.0 MiB 0.82 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4251
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4228
      +user: Proxies\__CG__\App\Entity\User {#4221
        +avatar: null
        +cover: null
        +email: "magikmw@lemm.ee"
        +username: "@magikmw@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711524908 {#5761
          date: 2024-03-27 08:35:08.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
        +entries: Doctrine\ORM\PersistentCollection {#5770 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
        +posts: Doctrine\ORM\PersistentCollection {#5778 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
        +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
        +follows: Doctrine\ORM\PersistentCollection {#5790 …}
        +followers: Doctrine\ORM\PersistentCollection {#5792 …}
        +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
        +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
        +reports: Doctrine\ORM\PersistentCollection {#5802 …}
        +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
        +violations: Doctrine\ORM\PersistentCollection {#5806 …}
        +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
        +awards: Doctrine\ORM\PersistentCollection {#5810 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
        +categories: Doctrine\ORM\PersistentCollection {#5814 …}
        -id: 39319
        -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
        +apId: "magikmw@lemm.ee"
        +apProfileId: "https://lemm.ee/u/magikmw"
        +apPublicUrl: "https://lemm.ee/u/magikmw"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "magikmw"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727991843 {#5762
          date: 2024-10-03 23:44:03.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1691434879 {#5763
          date: 2023-08-07 21:01:19.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4184
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4149
          +user: App\Entity\User {#4098
            +avatar: null
            +cover: null
            +email: "aperson@beehaw.org"
            +username: "@aperson@beehaw.org"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1711103305 {#4157
              date: 2024-03-22 11:28:25.0 +01:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
            +entries: Doctrine\ORM\PersistentCollection {#4092 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
            +posts: Doctrine\ORM\PersistentCollection {#4082 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
            +follows: Doctrine\ORM\PersistentCollection {#4068 …}
            +followers: Doctrine\ORM\PersistentCollection {#4066 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
            +reports: Doctrine\ORM\PersistentCollection {#4183 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
            +violations: Doctrine\ORM\PersistentCollection {#4216 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
            +awards: Doctrine\ORM\PersistentCollection {#4175 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
            +categories: Doctrine\ORM\PersistentCollection {#4205 …}
            -id: 20606
            -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
            +apId: "aperson@beehaw.org"
            +apProfileId: "https://beehaw.org/u/aperson"
            +apPublicUrl: "https://beehaw.org/u/aperson"
            +apFollowersUrl: null
            +apInboxUrl: "https://beehaw.org/inbox"
            +apDomain: "beehaw.org"
            +apPreferredUsername: "aperson"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1728439881 {#4153
              date: 2024-10-09 04:11:21.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688859728 {#4151
              date: 2023-07-09 01:42:08.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "Regardless of the last bit, I hope you filed a bug report."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1699989472 {#4158
            date: 2023-11-14 20:17:52.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4147 …}
          +nested: Doctrine\ORM\PersistentCollection {#4145 …}
          +votes: Doctrine\ORM\PersistentCollection {#4143 …}
          +reports: Doctrine\ORM\PersistentCollection {#4141 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
          -id: 111394
          -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1617196"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699714282 {#4090
            date: 2023-11-11 15:51:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          Is it a bug?\n
          \n
          Or user error?\n
          \n
          How could a text editor not have this feature?\n
          \n
          Or am i editing wrong?
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699716333 {#4176
          date: 2023-11-11 16:25:33.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4181 …}
        +nested: Doctrine\ORM\PersistentCollection {#4191 …}
        +votes: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4171 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
        -id: 111520
        -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1617330"
        +editedAt: DateTimeImmutable @1699832773 {#4177
          date: 2023-11-13 00:46:13.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699716333 {#4173
          date: 2023-11-11 16:25:33.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1699716750 {#4223
        date: 2023-11-11 16:32:30.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4160 …}
      +nested: Doctrine\ORM\PersistentCollection {#4162 …}
      +votes: Doctrine\ORM\PersistentCollection {#4164 …}
      +reports: Doctrine\ORM\PersistentCollection {#4230 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
      -id: 111563
      -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/5996691"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699716750 {#4226
        date: 2023-11-11 16:32:30.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699739084 {#4246
      date: 2023-11-11 22:44:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4243 …}
    +nested: Doctrine\ORM\PersistentCollection {#4240 …}
    +votes: Doctrine\ORM\PersistentCollection {#4238 …}
    +reports: Doctrine\ORM\PersistentCollection {#4252 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
    -id: 113152
    -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1619414"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699739084 {#4249
      date: 2023-11-11 22:44:44.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#6701
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4251
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4228
      +user: Proxies\__CG__\App\Entity\User {#4221
        +avatar: null
        +cover: null
        +email: "magikmw@lemm.ee"
        +username: "@magikmw@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711524908 {#5761
          date: 2024-03-27 08:35:08.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
        +entries: Doctrine\ORM\PersistentCollection {#5770 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
        +posts: Doctrine\ORM\PersistentCollection {#5778 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
        +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
        +follows: Doctrine\ORM\PersistentCollection {#5790 …}
        +followers: Doctrine\ORM\PersistentCollection {#5792 …}
        +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
        +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
        +reports: Doctrine\ORM\PersistentCollection {#5802 …}
        +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
        +violations: Doctrine\ORM\PersistentCollection {#5806 …}
        +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
        +awards: Doctrine\ORM\PersistentCollection {#5810 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
        +categories: Doctrine\ORM\PersistentCollection {#5814 …}
        -id: 39319
        -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
        +apId: "magikmw@lemm.ee"
        +apProfileId: "https://lemm.ee/u/magikmw"
        +apPublicUrl: "https://lemm.ee/u/magikmw"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "magikmw"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727991843 {#5762
          date: 2024-10-03 23:44:03.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1691434879 {#5763
          date: 2023-08-07 21:01:19.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4184
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4149
          +user: App\Entity\User {#4098
            +avatar: null
            +cover: null
            +email: "aperson@beehaw.org"
            +username: "@aperson@beehaw.org"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1711103305 {#4157
              date: 2024-03-22 11:28:25.0 +01:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
            +entries: Doctrine\ORM\PersistentCollection {#4092 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
            +posts: Doctrine\ORM\PersistentCollection {#4082 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
            +follows: Doctrine\ORM\PersistentCollection {#4068 …}
            +followers: Doctrine\ORM\PersistentCollection {#4066 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
            +reports: Doctrine\ORM\PersistentCollection {#4183 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
            +violations: Doctrine\ORM\PersistentCollection {#4216 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
            +awards: Doctrine\ORM\PersistentCollection {#4175 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
            +categories: Doctrine\ORM\PersistentCollection {#4205 …}
            -id: 20606
            -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
            +apId: "aperson@beehaw.org"
            +apProfileId: "https://beehaw.org/u/aperson"
            +apPublicUrl: "https://beehaw.org/u/aperson"
            +apFollowersUrl: null
            +apInboxUrl: "https://beehaw.org/inbox"
            +apDomain: "beehaw.org"
            +apPreferredUsername: "aperson"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1728439881 {#4153
              date: 2024-10-09 04:11:21.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688859728 {#4151
              date: 2023-07-09 01:42:08.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "Regardless of the last bit, I hope you filed a bug report."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1699989472 {#4158
            date: 2023-11-14 20:17:52.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4147 …}
          +nested: Doctrine\ORM\PersistentCollection {#4145 …}
          +votes: Doctrine\ORM\PersistentCollection {#4143 …}
          +reports: Doctrine\ORM\PersistentCollection {#4141 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
          -id: 111394
          -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1617196"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699714282 {#4090
            date: 2023-11-11 15:51:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          Is it a bug?\n
          \n
          Or user error?\n
          \n
          How could a text editor not have this feature?\n
          \n
          Or am i editing wrong?
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699716333 {#4176
          date: 2023-11-11 16:25:33.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4181 …}
        +nested: Doctrine\ORM\PersistentCollection {#4191 …}
        +votes: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4171 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
        -id: 111520
        -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1617330"
        +editedAt: DateTimeImmutable @1699832773 {#4177
          date: 2023-11-13 00:46:13.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699716333 {#4173
          date: 2023-11-11 16:25:33.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1699716750 {#4223
        date: 2023-11-11 16:32:30.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4160 …}
      +nested: Doctrine\ORM\PersistentCollection {#4162 …}
      +votes: Doctrine\ORM\PersistentCollection {#4164 …}
      +reports: Doctrine\ORM\PersistentCollection {#4230 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
      -id: 111563
      -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/5996691"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699716750 {#4226
        date: 2023-11-11 16:32:30.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699739084 {#4246
      date: 2023-11-11 22:44:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4243 …}
    +nested: Doctrine\ORM\PersistentCollection {#4240 …}
    +votes: Doctrine\ORM\PersistentCollection {#4238 …}
    +reports: Doctrine\ORM\PersistentCollection {#4252 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
    -id: 113152
    -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1619414"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699739084 {#4249
      date: 2023-11-11 22:44:44.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 16.0 MiB 64.89 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4251
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4228
      +user: Proxies\__CG__\App\Entity\User {#4221
        +avatar: null
        +cover: null
        +email: "magikmw@lemm.ee"
        +username: "@magikmw@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711524908 {#5761
          date: 2024-03-27 08:35:08.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
        +entries: Doctrine\ORM\PersistentCollection {#5770 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
        +posts: Doctrine\ORM\PersistentCollection {#5778 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
        +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
        +follows: Doctrine\ORM\PersistentCollection {#5790 …}
        +followers: Doctrine\ORM\PersistentCollection {#5792 …}
        +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
        +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
        +reports: Doctrine\ORM\PersistentCollection {#5802 …}
        +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
        +violations: Doctrine\ORM\PersistentCollection {#5806 …}
        +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
        +awards: Doctrine\ORM\PersistentCollection {#5810 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
        +categories: Doctrine\ORM\PersistentCollection {#5814 …}
        -id: 39319
        -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
        +apId: "magikmw@lemm.ee"
        +apProfileId: "https://lemm.ee/u/magikmw"
        +apPublicUrl: "https://lemm.ee/u/magikmw"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "magikmw"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727991843 {#5762
          date: 2024-10-03 23:44:03.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1691434879 {#5763
          date: 2023-08-07 21:01:19.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4184
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4149
          +user: App\Entity\User {#4098
            +avatar: null
            +cover: null
            +email: "aperson@beehaw.org"
            +username: "@aperson@beehaw.org"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1711103305 {#4157
              date: 2024-03-22 11:28:25.0 +01:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
            +entries: Doctrine\ORM\PersistentCollection {#4092 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
            +posts: Doctrine\ORM\PersistentCollection {#4082 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
            +follows: Doctrine\ORM\PersistentCollection {#4068 …}
            +followers: Doctrine\ORM\PersistentCollection {#4066 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
            +reports: Doctrine\ORM\PersistentCollection {#4183 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
            +violations: Doctrine\ORM\PersistentCollection {#4216 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
            +awards: Doctrine\ORM\PersistentCollection {#4175 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
            +categories: Doctrine\ORM\PersistentCollection {#4205 …}
            -id: 20606
            -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
            +apId: "aperson@beehaw.org"
            +apProfileId: "https://beehaw.org/u/aperson"
            +apPublicUrl: "https://beehaw.org/u/aperson"
            +apFollowersUrl: null
            +apInboxUrl: "https://beehaw.org/inbox"
            +apDomain: "beehaw.org"
            +apPreferredUsername: "aperson"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1728439881 {#4153
              date: 2024-10-09 04:11:21.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688859728 {#4151
              date: 2023-07-09 01:42:08.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "Regardless of the last bit, I hope you filed a bug report."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1699989472 {#4158
            date: 2023-11-14 20:17:52.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4147 …}
          +nested: Doctrine\ORM\PersistentCollection {#4145 …}
          +votes: Doctrine\ORM\PersistentCollection {#4143 …}
          +reports: Doctrine\ORM\PersistentCollection {#4141 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
          -id: 111394
          -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1617196"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699714282 {#4090
            date: 2023-11-11 15:51:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          Is it a bug?\n
          \n
          Or user error?\n
          \n
          How could a text editor not have this feature?\n
          \n
          Or am i editing wrong?
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699716333 {#4176
          date: 2023-11-11 16:25:33.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4181 …}
        +nested: Doctrine\ORM\PersistentCollection {#4191 …}
        +votes: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4171 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
        -id: 111520
        -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1617330"
        +editedAt: DateTimeImmutable @1699832773 {#4177
          date: 2023-11-13 00:46:13.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699716333 {#4173
          date: 2023-11-11 16:25:33.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1699716750 {#4223
        date: 2023-11-11 16:32:30.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4160 …}
      +nested: Doctrine\ORM\PersistentCollection {#4162 …}
      +votes: Doctrine\ORM\PersistentCollection {#4164 …}
      +reports: Doctrine\ORM\PersistentCollection {#4230 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
      -id: 111563
      -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/5996691"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699716750 {#4226
        date: 2023-11-11 16:32:30.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699739084 {#4246
      date: 2023-11-11 22:44:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4243 …}
    +nested: Doctrine\ORM\PersistentCollection {#4240 …}
    +votes: Doctrine\ORM\PersistentCollection {#4238 …}
    +reports: Doctrine\ORM\PersistentCollection {#4252 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
    -id: 113152
    -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1619414"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699739084 {#4249
      date: 2023-11-11 22:44:44.0 +01:00
    }
  }
  "level" => 4
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#6941
  +comment: App\Entity\EntryComment {#4251
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4228
      +user: Proxies\__CG__\App\Entity\User {#4221
        +avatar: null
        +cover: null
        +email: "magikmw@lemm.ee"
        +username: "@magikmw@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711524908 {#5761
          date: 2024-03-27 08:35:08.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
        +entries: Doctrine\ORM\PersistentCollection {#5770 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
        +posts: Doctrine\ORM\PersistentCollection {#5778 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
        +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
        +follows: Doctrine\ORM\PersistentCollection {#5790 …}
        +followers: Doctrine\ORM\PersistentCollection {#5792 …}
        +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
        +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
        +reports: Doctrine\ORM\PersistentCollection {#5802 …}
        +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
        +violations: Doctrine\ORM\PersistentCollection {#5806 …}
        +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
        +awards: Doctrine\ORM\PersistentCollection {#5810 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
        +categories: Doctrine\ORM\PersistentCollection {#5814 …}
        -id: 39319
        -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
        +apId: "magikmw@lemm.ee"
        +apProfileId: "https://lemm.ee/u/magikmw"
        +apPublicUrl: "https://lemm.ee/u/magikmw"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "magikmw"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727991843 {#5762
          date: 2024-10-03 23:44:03.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1691434879 {#5763
          date: 2023-08-07 21:01:19.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4184
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4149
          +user: App\Entity\User {#4098
            +avatar: null
            +cover: null
            +email: "aperson@beehaw.org"
            +username: "@aperson@beehaw.org"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1711103305 {#4157
              date: 2024-03-22 11:28:25.0 +01:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
            +entries: Doctrine\ORM\PersistentCollection {#4092 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
            +posts: Doctrine\ORM\PersistentCollection {#4082 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
            +follows: Doctrine\ORM\PersistentCollection {#4068 …}
            +followers: Doctrine\ORM\PersistentCollection {#4066 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
            +reports: Doctrine\ORM\PersistentCollection {#4183 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
            +violations: Doctrine\ORM\PersistentCollection {#4216 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
            +awards: Doctrine\ORM\PersistentCollection {#4175 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
            +categories: Doctrine\ORM\PersistentCollection {#4205 …}
            -id: 20606
            -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
            +apId: "aperson@beehaw.org"
            +apProfileId: "https://beehaw.org/u/aperson"
            +apPublicUrl: "https://beehaw.org/u/aperson"
            +apFollowersUrl: null
            +apInboxUrl: "https://beehaw.org/inbox"
            +apDomain: "beehaw.org"
            +apPreferredUsername: "aperson"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1728439881 {#4153
              date: 2024-10-09 04:11:21.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688859728 {#4151
              date: 2023-07-09 01:42:08.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: "Regardless of the last bit, I hope you filed a bug report."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1699989472 {#4158
            date: 2023-11-14 20:17:52.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4147 …}
          +nested: Doctrine\ORM\PersistentCollection {#4145 …}
          +votes: Doctrine\ORM\PersistentCollection {#4143 …}
          +reports: Doctrine\ORM\PersistentCollection {#4141 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
          -id: 111394
          -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1617196"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699714282 {#4090
            date: 2023-11-11 15:51:22.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          Is it a bug?\n
          \n
          Or user error?\n
          \n
          How could a text editor not have this feature?\n
          \n
          Or am i editing wrong?
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699716333 {#4176
          date: 2023-11-11 16:25:33.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4181 …}
        +nested: Doctrine\ORM\PersistentCollection {#4191 …}
        +votes: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4171 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
        -id: 111520
        -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1617330"
        +editedAt: DateTimeImmutable @1699832773 {#4177
          date: 2023-11-13 00:46:13.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699716333 {#4173
          date: 2023-11-11 16:25:33.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1699716750 {#4223
        date: 2023-11-11 16:32:30.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4160 …}
      +nested: Doctrine\ORM\PersistentCollection {#4162 …}
      +votes: Doctrine\ORM\PersistentCollection {#4164 …}
      +reports: Doctrine\ORM\PersistentCollection {#4230 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
      -id: 111563
      -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/5996691"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699716750 {#4226
        date: 2023-11-11 16:32:30.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1699739084 {#4246
      date: 2023-11-11 22:44:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4243 …}
    +nested: Doctrine\ORM\PersistentCollection {#4240 …}
    +votes: Doctrine\ORM\PersistentCollection {#4238 …}
    +reports: Doctrine\ORM\PersistentCollection {#4252 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
    -id: 113152
    -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1619414"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699739084 {#4249
      date: 2023-11-11 22:44:44.0 +01:00
    }
  }
  +nestedComments: []
  +level: 4
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 16.0 MiB 60.37 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4273
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4251
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4228
        +user: Proxies\__CG__\App\Entity\User {#4221
          +avatar: null
          +cover: null
          +email: "magikmw@lemm.ee"
          +username: "@magikmw@lemm.ee"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1711524908 {#5761
            date: 2024-03-27 08:35:08.0 +01:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: false
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: true
          +notifyOnNewEntryCommentReply: true
          +notifyOnNewPost: false
          +notifyOnNewPostReply: true
          +notifyOnNewPostCommentReply: true
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
          +entries: Doctrine\ORM\PersistentCollection {#5770 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
          +posts: Doctrine\ORM\PersistentCollection {#5778 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
          +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
          +follows: Doctrine\ORM\PersistentCollection {#5790 …}
          +followers: Doctrine\ORM\PersistentCollection {#5792 …}
          +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
          +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
          +reports: Doctrine\ORM\PersistentCollection {#5802 …}
          +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
          +violations: Doctrine\ORM\PersistentCollection {#5806 …}
          +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
          +awards: Doctrine\ORM\PersistentCollection {#5810 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
          +categories: Doctrine\ORM\PersistentCollection {#5814 …}
          -id: 39319
          -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
          +apId: "magikmw@lemm.ee"
          +apProfileId: "https://lemm.ee/u/magikmw"
          +apPublicUrl: "https://lemm.ee/u/magikmw"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemm.ee/inbox"
          +apDomain: "lemm.ee"
          +apPreferredUsername: "magikmw"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1727991843 {#5762
            date: 2024-10-03 23:44:03.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1691434879 {#5763
            date: 2023-08-07 21:01:19.0 +02:00
          }
          +__isInitialized__: true
           …2
        }
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4184
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4149
            +user: App\Entity\User {#4098
              +avatar: null
              +cover: null
              +email: "aperson@beehaw.org"
              +username: "@aperson@beehaw.org"
              +roles: []
              +followersCount: 0
              +homepage: "front"
              +about: null
              +lastActive: DateTime @1711103305 {#4157
                date: 2024-03-22 11:28:25.0 +01:00
              }
              +markedForDeletionAt: null
              +fields: null
              +oauthGithubId: null
              +oauthGoogleId: null
              +oauthFacebookId: null
              +oauthKeycloakId: null
              +hideAdult: true
              +showSubscribedUsers: true
              +showSubscribedMagazines: true
              +showSubscribedDomains: true
              +preferredLanguages: []
              +featuredMagazines: null
              +showProfileSubscriptions: true
              +showProfileFollowings: true
              +markNewComments: false
              +notifyOnNewEntry: false
              +notifyOnNewEntryReply: false
              +notifyOnNewEntryCommentReply: false
              +notifyOnNewPost: false
              +notifyOnNewPostReply: false
              +notifyOnNewPostCommentReply: false
              +addMentionsEntries: false
              +addMentionsPosts: true
              +isBanned: false
              +isVerified: false
              +isDeleted: false
              +isBot: false
              +spamProtection: true
              +customCss: null
              +ignoreMagazinesCustomCss: false
              +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
              +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
              +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
              +entries: Doctrine\ORM\PersistentCollection {#4092 …}
              +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
              +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
              +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
              +posts: Doctrine\ORM\PersistentCollection {#4082 …}
              +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
              +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
              +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
              +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
              +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
              +follows: Doctrine\ORM\PersistentCollection {#4068 …}
              +followers: Doctrine\ORM\PersistentCollection {#4066 …}
              +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
              +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
              +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
              +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
              +reports: Doctrine\ORM\PersistentCollection {#4183 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
              +violations: Doctrine\ORM\PersistentCollection {#4216 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
              +awards: Doctrine\ORM\PersistentCollection {#4175 …}
              +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
              +categories: Doctrine\ORM\PersistentCollection {#4205 …}
              -id: 20606
              -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
              -totpSecret: null
              -totpBackupCodes: []
              -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
              +apId: "aperson@beehaw.org"
              +apProfileId: "https://beehaw.org/u/aperson"
              +apPublicUrl: "https://beehaw.org/u/aperson"
              +apFollowersUrl: null
              +apInboxUrl: "https://beehaw.org/inbox"
              +apDomain: "beehaw.org"
              +apPreferredUsername: "aperson"
              +apDiscoverable: true
              +apManuallyApprovesFollowers: false
              +privateKey: null
              +publicKey: null
              +apFetchedAt: DateTime @1728439881 {#4153
                date: 2024-10-09 04:11:21.0 +02:00
              }
              +apDeletedAt: null
              +apTimeoutAt: null
              +visibility: "visible             "
              +createdAt: DateTimeImmutable @1688859728 {#4151
                date: 2023-07-09 01:42:08.0 +02:00
              }
            }
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: null
            +root: null
            +body: "Regardless of the last bit, I hope you filed a bug report."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 5
            +score: 0
            +lastActive: DateTime @1699989472 {#4158
              date: 2023-11-14 20:17:52.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4147 …}
            +nested: Doctrine\ORM\PersistentCollection {#4145 …}
            +votes: Doctrine\ORM\PersistentCollection {#4143 …}
            +reports: Doctrine\ORM\PersistentCollection {#4141 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
            -id: 111394
            -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1617196"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699714282 {#4090
              date: 2023-11-11 15:51:22.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            Is it a bug?\n
            \n
            Or user error?\n
            \n
            How could a text editor not have this feature?\n
            \n
            Or am i editing wrong?
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1699716333 {#4176
            date: 2023-11-11 16:25:33.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4181 …}
          +nested: Doctrine\ORM\PersistentCollection {#4191 …}
          +votes: Doctrine\ORM\PersistentCollection {#4192 …}
          +reports: Doctrine\ORM\PersistentCollection {#4171 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
          -id: 111520
          -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1617330"
          +editedAt: DateTimeImmutable @1699832773 {#4177
            date: 2023-11-13 00:46:13.0 +01:00
          }
          +createdAt: DateTimeImmutable @1699716333 {#4173
            date: 2023-11-11 16:25:33.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1699716750 {#4223
          date: 2023-11-11 16:32:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4160 …}
        +nested: Doctrine\ORM\PersistentCollection {#4162 …}
        +votes: Doctrine\ORM\PersistentCollection {#4164 …}
        +reports: Doctrine\ORM\PersistentCollection {#4230 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
        -id: 111563
        -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/5996691"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699716750 {#4226
          date: 2023-11-11 16:32:30.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699739084 {#4246
        date: 2023-11-11 22:44:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4243 …}
      +nested: Doctrine\ORM\PersistentCollection {#4240 …}
      +votes: Doctrine\ORM\PersistentCollection {#4238 …}
      +reports: Doctrine\ORM\PersistentCollection {#4252 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
      -id: 113152
      -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1619414"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699739084 {#4249
        date: 2023-11-11 22:44:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
      \n
      Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699773584 {#4268
      date: 2023-11-12 08:19:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4263 …}
    +nested: Doctrine\ORM\PersistentCollection {#4261 …}
    +votes: Doctrine\ORM\PersistentCollection {#4259 …}
    +reports: Doctrine\ORM\PersistentCollection {#4275 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
    -id: 114594
    -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3087192"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699773584 {#4271
      date: 2023-11-12 08:19:44.0 +01:00
    }
  }
  "showNested" => true
  "level" => 5
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#6996
  +comment: App\Entity\EntryComment {#4273
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4251
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4228
        +user: Proxies\__CG__\App\Entity\User {#4221
          +avatar: null
          +cover: null
          +email: "magikmw@lemm.ee"
          +username: "@magikmw@lemm.ee"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1711524908 {#5761
            date: 2024-03-27 08:35:08.0 +01:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: false
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: true
          +notifyOnNewEntryCommentReply: true
          +notifyOnNewPost: false
          +notifyOnNewPostReply: true
          +notifyOnNewPostCommentReply: true
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
          +entries: Doctrine\ORM\PersistentCollection {#5770 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
          +posts: Doctrine\ORM\PersistentCollection {#5778 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
          +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
          +follows: Doctrine\ORM\PersistentCollection {#5790 …}
          +followers: Doctrine\ORM\PersistentCollection {#5792 …}
          +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
          +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
          +reports: Doctrine\ORM\PersistentCollection {#5802 …}
          +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
          +violations: Doctrine\ORM\PersistentCollection {#5806 …}
          +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
          +awards: Doctrine\ORM\PersistentCollection {#5810 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
          +categories: Doctrine\ORM\PersistentCollection {#5814 …}
          -id: 39319
          -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
          +apId: "magikmw@lemm.ee"
          +apProfileId: "https://lemm.ee/u/magikmw"
          +apPublicUrl: "https://lemm.ee/u/magikmw"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemm.ee/inbox"
          +apDomain: "lemm.ee"
          +apPreferredUsername: "magikmw"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1727991843 {#5762
            date: 2024-10-03 23:44:03.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1691434879 {#5763
            date: 2023-08-07 21:01:19.0 +02:00
          }
          +__isInitialized__: true
           …2
        }
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4184
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4149
            +user: App\Entity\User {#4098
              +avatar: null
              +cover: null
              +email: "aperson@beehaw.org"
              +username: "@aperson@beehaw.org"
              +roles: []
              +followersCount: 0
              +homepage: "front"
              +about: null
              +lastActive: DateTime @1711103305 {#4157
                date: 2024-03-22 11:28:25.0 +01:00
              }
              +markedForDeletionAt: null
              +fields: null
              +oauthGithubId: null
              +oauthGoogleId: null
              +oauthFacebookId: null
              +oauthKeycloakId: null
              +hideAdult: true
              +showSubscribedUsers: true
              +showSubscribedMagazines: true
              +showSubscribedDomains: true
              +preferredLanguages: []
              +featuredMagazines: null
              +showProfileSubscriptions: true
              +showProfileFollowings: true
              +markNewComments: false
              +notifyOnNewEntry: false
              +notifyOnNewEntryReply: false
              +notifyOnNewEntryCommentReply: false
              +notifyOnNewPost: false
              +notifyOnNewPostReply: false
              +notifyOnNewPostCommentReply: false
              +addMentionsEntries: false
              +addMentionsPosts: true
              +isBanned: false
              +isVerified: false
              +isDeleted: false
              +isBot: false
              +spamProtection: true
              +customCss: null
              +ignoreMagazinesCustomCss: false
              +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
              +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
              +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
              +entries: Doctrine\ORM\PersistentCollection {#4092 …}
              +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
              +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
              +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
              +posts: Doctrine\ORM\PersistentCollection {#4082 …}
              +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
              +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
              +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
              +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
              +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
              +follows: Doctrine\ORM\PersistentCollection {#4068 …}
              +followers: Doctrine\ORM\PersistentCollection {#4066 …}
              +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
              +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
              +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
              +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
              +reports: Doctrine\ORM\PersistentCollection {#4183 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
              +violations: Doctrine\ORM\PersistentCollection {#4216 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
              +awards: Doctrine\ORM\PersistentCollection {#4175 …}
              +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
              +categories: Doctrine\ORM\PersistentCollection {#4205 …}
              -id: 20606
              -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
              -totpSecret: null
              -totpBackupCodes: []
              -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
              +apId: "aperson@beehaw.org"
              +apProfileId: "https://beehaw.org/u/aperson"
              +apPublicUrl: "https://beehaw.org/u/aperson"
              +apFollowersUrl: null
              +apInboxUrl: "https://beehaw.org/inbox"
              +apDomain: "beehaw.org"
              +apPreferredUsername: "aperson"
              +apDiscoverable: true
              +apManuallyApprovesFollowers: false
              +privateKey: null
              +publicKey: null
              +apFetchedAt: DateTime @1728439881 {#4153
                date: 2024-10-09 04:11:21.0 +02:00
              }
              +apDeletedAt: null
              +apTimeoutAt: null
              +visibility: "visible             "
              +createdAt: DateTimeImmutable @1688859728 {#4151
                date: 2023-07-09 01:42:08.0 +02:00
              }
            }
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: null
            +root: null
            +body: "Regardless of the last bit, I hope you filed a bug report."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 5
            +score: 0
            +lastActive: DateTime @1699989472 {#4158
              date: 2023-11-14 20:17:52.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4147 …}
            +nested: Doctrine\ORM\PersistentCollection {#4145 …}
            +votes: Doctrine\ORM\PersistentCollection {#4143 …}
            +reports: Doctrine\ORM\PersistentCollection {#4141 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
            -id: 111394
            -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1617196"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699714282 {#4090
              date: 2023-11-11 15:51:22.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            Is it a bug?\n
            \n
            Or user error?\n
            \n
            How could a text editor not have this feature?\n
            \n
            Or am i editing wrong?
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1699716333 {#4176
            date: 2023-11-11 16:25:33.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4181 …}
          +nested: Doctrine\ORM\PersistentCollection {#4191 …}
          +votes: Doctrine\ORM\PersistentCollection {#4192 …}
          +reports: Doctrine\ORM\PersistentCollection {#4171 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
          -id: 111520
          -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1617330"
          +editedAt: DateTimeImmutable @1699832773 {#4177
            date: 2023-11-13 00:46:13.0 +01:00
          }
          +createdAt: DateTimeImmutable @1699716333 {#4173
            date: 2023-11-11 16:25:33.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1699716750 {#4223
          date: 2023-11-11 16:32:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4160 …}
        +nested: Doctrine\ORM\PersistentCollection {#4162 …}
        +votes: Doctrine\ORM\PersistentCollection {#4164 …}
        +reports: Doctrine\ORM\PersistentCollection {#4230 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
        -id: 111563
        -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/5996691"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699716750 {#4226
          date: 2023-11-11 16:32:30.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699739084 {#4246
        date: 2023-11-11 22:44:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4243 …}
      +nested: Doctrine\ORM\PersistentCollection {#4240 …}
      +votes: Doctrine\ORM\PersistentCollection {#4238 …}
      +reports: Doctrine\ORM\PersistentCollection {#4252 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
      -id: 113152
      -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1619414"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699739084 {#4249
        date: 2023-11-11 22:44:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
      \n
      Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699773584 {#4268
      date: 2023-11-12 08:19:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4263 …}
    +nested: Doctrine\ORM\PersistentCollection {#4261 …}
    +votes: Doctrine\ORM\PersistentCollection {#4259 …}
    +reports: Doctrine\ORM\PersistentCollection {#4275 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
    -id: 114594
    -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3087192"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699773584 {#4271
      date: 2023-11-12 08:19:44.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 5
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 16.0 MiB 10.16 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4265
    +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
    +cover: null
    +email: "russjr08@outpost.zeuslink.net"
    +username: "@russjr08@outpost.zeuslink.net"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1703263794 {#7081
      date: 2023-12-22 17:49:54.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
    +entries: Doctrine\ORM\PersistentCollection {#7095 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
    +posts: Doctrine\ORM\PersistentCollection {#7103 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
    +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
    +follows: Doctrine\ORM\PersistentCollection {#7115 …}
    +followers: Doctrine\ORM\PersistentCollection {#7117 …}
    +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
    +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
    +reports: Doctrine\ORM\PersistentCollection {#7127 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
    +violations: Doctrine\ORM\PersistentCollection {#7131 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
    +awards: Doctrine\ORM\PersistentCollection {#7135 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
    +categories: Doctrine\ORM\PersistentCollection {#7139 …}
    -id: 7820
    -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
    +apId: "russjr08@outpost.zeuslink.net"
    +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
    +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
    +apFollowersUrl: null
    +apInboxUrl: "https://outpost.zeuslink.net/inbox"
    +apDomain: "outpost.zeuslink.net"
    +apPreferredUsername: "russjr08"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706517118 {#7078
      date: 2024-01-29 09:31:58.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: DateTime @1706914262 {#7080
      date: 2024-02-02 23:51:02.0 +01:00
    }
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687478997 {#7086
      date: 2023-06-23 02:09:57.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#7041
  +user: Proxies\__CG__\App\Entity\User {#4265
    +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
    +cover: null
    +email: "russjr08@outpost.zeuslink.net"
    +username: "@russjr08@outpost.zeuslink.net"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1703263794 {#7081
      date: 2023-12-22 17:49:54.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
    +entries: Doctrine\ORM\PersistentCollection {#7095 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
    +posts: Doctrine\ORM\PersistentCollection {#7103 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
    +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
    +follows: Doctrine\ORM\PersistentCollection {#7115 …}
    +followers: Doctrine\ORM\PersistentCollection {#7117 …}
    +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
    +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
    +reports: Doctrine\ORM\PersistentCollection {#7127 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
    +violations: Doctrine\ORM\PersistentCollection {#7131 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
    +awards: Doctrine\ORM\PersistentCollection {#7135 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
    +categories: Doctrine\ORM\PersistentCollection {#7139 …}
    -id: 7820
    -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
    +apId: "russjr08@outpost.zeuslink.net"
    +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
    +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
    +apFollowersUrl: null
    +apInboxUrl: "https://outpost.zeuslink.net/inbox"
    +apDomain: "outpost.zeuslink.net"
    +apPreferredUsername: "russjr08"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706517118 {#7078
      date: 2024-01-29 09:31:58.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: DateTime @1706914262 {#7080
      date: 2024-02-02 23:51:02.0 +01:00
    }
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687478997 {#7086
      date: 2023-06-23 02:09:57.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 16.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1699773584 {#4271
    date: 2023-11-12 08:19:44.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#7161
  +date: DateTimeImmutable @1699773584 {#4271
    date: 2023-11-12 08:19:44.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 16.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1699773584 {#4271
    date: 2023-11-12 08:19:44.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#7215
  +createdAt: DateTimeImmutable @1699773584 {#4271
    date: 2023-11-12 08:19:44.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 6.42 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4265
    +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
    +cover: null
    +email: "russjr08@outpost.zeuslink.net"
    +username: "@russjr08@outpost.zeuslink.net"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1703263794 {#7081
      date: 2023-12-22 17:49:54.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
    +entries: Doctrine\ORM\PersistentCollection {#7095 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
    +posts: Doctrine\ORM\PersistentCollection {#7103 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
    +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
    +follows: Doctrine\ORM\PersistentCollection {#7115 …}
    +followers: Doctrine\ORM\PersistentCollection {#7117 …}
    +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
    +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
    +reports: Doctrine\ORM\PersistentCollection {#7127 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
    +violations: Doctrine\ORM\PersistentCollection {#7131 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
    +awards: Doctrine\ORM\PersistentCollection {#7135 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
    +categories: Doctrine\ORM\PersistentCollection {#7139 …}
    -id: 7820
    -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
    +apId: "russjr08@outpost.zeuslink.net"
    +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
    +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
    +apFollowersUrl: null
    +apInboxUrl: "https://outpost.zeuslink.net/inbox"
    +apDomain: "outpost.zeuslink.net"
    +apPreferredUsername: "russjr08"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706517118 {#7078
      date: 2024-01-29 09:31:58.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: DateTime @1706914262 {#7080
      date: 2024-02-02 23:51:02.0 +01:00
    }
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687478997 {#7086
      date: 2023-06-23 02:09:57.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#7269
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4265
    +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
    +cover: null
    +email: "russjr08@outpost.zeuslink.net"
    +username: "@russjr08@outpost.zeuslink.net"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1703263794 {#7081
      date: 2023-12-22 17:49:54.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
    +entries: Doctrine\ORM\PersistentCollection {#7095 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
    +posts: Doctrine\ORM\PersistentCollection {#7103 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
    +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
    +follows: Doctrine\ORM\PersistentCollection {#7115 …}
    +followers: Doctrine\ORM\PersistentCollection {#7117 …}
    +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
    +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
    +reports: Doctrine\ORM\PersistentCollection {#7127 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
    +violations: Doctrine\ORM\PersistentCollection {#7131 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
    +awards: Doctrine\ORM\PersistentCollection {#7135 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
    +categories: Doctrine\ORM\PersistentCollection {#7139 …}
    -id: 7820
    -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
    +apId: "russjr08@outpost.zeuslink.net"
    +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
    +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
    +apFollowersUrl: null
    +apInboxUrl: "https://outpost.zeuslink.net/inbox"
    +apDomain: "outpost.zeuslink.net"
    +apPreferredUsername: "russjr08"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706517118 {#7078
      date: 2024-01-29 09:31:58.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: DateTime @1706914262 {#7080
      date: 2024-02-02 23:51:02.0 +01:00
    }
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687478997 {#7086
      date: 2023-06-23 02:09:57.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 16.0 MiB 0.58 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4273
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4251
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4228
        +user: Proxies\__CG__\App\Entity\User {#4221
          +avatar: null
          +cover: null
          +email: "magikmw@lemm.ee"
          +username: "@magikmw@lemm.ee"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1711524908 {#5761
            date: 2024-03-27 08:35:08.0 +01:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: false
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: true
          +notifyOnNewEntryCommentReply: true
          +notifyOnNewPost: false
          +notifyOnNewPostReply: true
          +notifyOnNewPostCommentReply: true
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
          +entries: Doctrine\ORM\PersistentCollection {#5770 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
          +posts: Doctrine\ORM\PersistentCollection {#5778 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
          +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
          +follows: Doctrine\ORM\PersistentCollection {#5790 …}
          +followers: Doctrine\ORM\PersistentCollection {#5792 …}
          +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
          +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
          +reports: Doctrine\ORM\PersistentCollection {#5802 …}
          +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
          +violations: Doctrine\ORM\PersistentCollection {#5806 …}
          +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
          +awards: Doctrine\ORM\PersistentCollection {#5810 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
          +categories: Doctrine\ORM\PersistentCollection {#5814 …}
          -id: 39319
          -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
          +apId: "magikmw@lemm.ee"
          +apProfileId: "https://lemm.ee/u/magikmw"
          +apPublicUrl: "https://lemm.ee/u/magikmw"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemm.ee/inbox"
          +apDomain: "lemm.ee"
          +apPreferredUsername: "magikmw"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1727991843 {#5762
            date: 2024-10-03 23:44:03.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1691434879 {#5763
            date: 2023-08-07 21:01:19.0 +02:00
          }
          +__isInitialized__: true
           …2
        }
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4184
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4149
            +user: App\Entity\User {#4098
              +avatar: null
              +cover: null
              +email: "aperson@beehaw.org"
              +username: "@aperson@beehaw.org"
              +roles: []
              +followersCount: 0
              +homepage: "front"
              +about: null
              +lastActive: DateTime @1711103305 {#4157
                date: 2024-03-22 11:28:25.0 +01:00
              }
              +markedForDeletionAt: null
              +fields: null
              +oauthGithubId: null
              +oauthGoogleId: null
              +oauthFacebookId: null
              +oauthKeycloakId: null
              +hideAdult: true
              +showSubscribedUsers: true
              +showSubscribedMagazines: true
              +showSubscribedDomains: true
              +preferredLanguages: []
              +featuredMagazines: null
              +showProfileSubscriptions: true
              +showProfileFollowings: true
              +markNewComments: false
              +notifyOnNewEntry: false
              +notifyOnNewEntryReply: false
              +notifyOnNewEntryCommentReply: false
              +notifyOnNewPost: false
              +notifyOnNewPostReply: false
              +notifyOnNewPostCommentReply: false
              +addMentionsEntries: false
              +addMentionsPosts: true
              +isBanned: false
              +isVerified: false
              +isDeleted: false
              +isBot: false
              +spamProtection: true
              +customCss: null
              +ignoreMagazinesCustomCss: false
              +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
              +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
              +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
              +entries: Doctrine\ORM\PersistentCollection {#4092 …}
              +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
              +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
              +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
              +posts: Doctrine\ORM\PersistentCollection {#4082 …}
              +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
              +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
              +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
              +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
              +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
              +follows: Doctrine\ORM\PersistentCollection {#4068 …}
              +followers: Doctrine\ORM\PersistentCollection {#4066 …}
              +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
              +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
              +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
              +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
              +reports: Doctrine\ORM\PersistentCollection {#4183 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
              +violations: Doctrine\ORM\PersistentCollection {#4216 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
              +awards: Doctrine\ORM\PersistentCollection {#4175 …}
              +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
              +categories: Doctrine\ORM\PersistentCollection {#4205 …}
              -id: 20606
              -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
              -totpSecret: null
              -totpBackupCodes: []
              -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
              +apId: "aperson@beehaw.org"
              +apProfileId: "https://beehaw.org/u/aperson"
              +apPublicUrl: "https://beehaw.org/u/aperson"
              +apFollowersUrl: null
              +apInboxUrl: "https://beehaw.org/inbox"
              +apDomain: "beehaw.org"
              +apPreferredUsername: "aperson"
              +apDiscoverable: true
              +apManuallyApprovesFollowers: false
              +privateKey: null
              +publicKey: null
              +apFetchedAt: DateTime @1728439881 {#4153
                date: 2024-10-09 04:11:21.0 +02:00
              }
              +apDeletedAt: null
              +apTimeoutAt: null
              +visibility: "visible             "
              +createdAt: DateTimeImmutable @1688859728 {#4151
                date: 2023-07-09 01:42:08.0 +02:00
              }
            }
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: null
            +root: null
            +body: "Regardless of the last bit, I hope you filed a bug report."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 5
            +score: 0
            +lastActive: DateTime @1699989472 {#4158
              date: 2023-11-14 20:17:52.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4147 …}
            +nested: Doctrine\ORM\PersistentCollection {#4145 …}
            +votes: Doctrine\ORM\PersistentCollection {#4143 …}
            +reports: Doctrine\ORM\PersistentCollection {#4141 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
            -id: 111394
            -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1617196"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699714282 {#4090
              date: 2023-11-11 15:51:22.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            Is it a bug?\n
            \n
            Or user error?\n
            \n
            How could a text editor not have this feature?\n
            \n
            Or am i editing wrong?
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1699716333 {#4176
            date: 2023-11-11 16:25:33.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4181 …}
          +nested: Doctrine\ORM\PersistentCollection {#4191 …}
          +votes: Doctrine\ORM\PersistentCollection {#4192 …}
          +reports: Doctrine\ORM\PersistentCollection {#4171 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
          -id: 111520
          -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1617330"
          +editedAt: DateTimeImmutable @1699832773 {#4177
            date: 2023-11-13 00:46:13.0 +01:00
          }
          +createdAt: DateTimeImmutable @1699716333 {#4173
            date: 2023-11-11 16:25:33.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1699716750 {#4223
          date: 2023-11-11 16:32:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4160 …}
        +nested: Doctrine\ORM\PersistentCollection {#4162 …}
        +votes: Doctrine\ORM\PersistentCollection {#4164 …}
        +reports: Doctrine\ORM\PersistentCollection {#4230 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
        -id: 111563
        -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/5996691"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699716750 {#4226
          date: 2023-11-11 16:32:30.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699739084 {#4246
        date: 2023-11-11 22:44:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4243 …}
      +nested: Doctrine\ORM\PersistentCollection {#4240 …}
      +votes: Doctrine\ORM\PersistentCollection {#4238 …}
      +reports: Doctrine\ORM\PersistentCollection {#4252 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
      -id: 113152
      -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1619414"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699739084 {#4249
        date: 2023-11-11 22:44:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
      \n
      Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699773584 {#4268
      date: 2023-11-12 08:19:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4263 …}
    +nested: Doctrine\ORM\PersistentCollection {#4261 …}
    +votes: Doctrine\ORM\PersistentCollection {#4259 …}
    +reports: Doctrine\ORM\PersistentCollection {#4275 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
    -id: 114594
    -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3087192"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699773584 {#4271
      date: 2023-11-12 08:19:44.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#7362
  +subject: App\Entity\EntryComment {#4273
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4251
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4228
        +user: Proxies\__CG__\App\Entity\User {#4221
          +avatar: null
          +cover: null
          +email: "magikmw@lemm.ee"
          +username: "@magikmw@lemm.ee"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1711524908 {#5761
            date: 2024-03-27 08:35:08.0 +01:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: false
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: true
          +notifyOnNewEntryCommentReply: true
          +notifyOnNewPost: false
          +notifyOnNewPostReply: true
          +notifyOnNewPostCommentReply: true
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
          +entries: Doctrine\ORM\PersistentCollection {#5770 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
          +posts: Doctrine\ORM\PersistentCollection {#5778 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
          +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
          +follows: Doctrine\ORM\PersistentCollection {#5790 …}
          +followers: Doctrine\ORM\PersistentCollection {#5792 …}
          +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
          +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
          +reports: Doctrine\ORM\PersistentCollection {#5802 …}
          +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
          +violations: Doctrine\ORM\PersistentCollection {#5806 …}
          +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
          +awards: Doctrine\ORM\PersistentCollection {#5810 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
          +categories: Doctrine\ORM\PersistentCollection {#5814 …}
          -id: 39319
          -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
          +apId: "magikmw@lemm.ee"
          +apProfileId: "https://lemm.ee/u/magikmw"
          +apPublicUrl: "https://lemm.ee/u/magikmw"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemm.ee/inbox"
          +apDomain: "lemm.ee"
          +apPreferredUsername: "magikmw"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1727991843 {#5762
            date: 2024-10-03 23:44:03.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1691434879 {#5763
            date: 2023-08-07 21:01:19.0 +02:00
          }
          +__isInitialized__: true
           …2
        }
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4184
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4149
            +user: App\Entity\User {#4098
              +avatar: null
              +cover: null
              +email: "aperson@beehaw.org"
              +username: "@aperson@beehaw.org"
              +roles: []
              +followersCount: 0
              +homepage: "front"
              +about: null
              +lastActive: DateTime @1711103305 {#4157
                date: 2024-03-22 11:28:25.0 +01:00
              }
              +markedForDeletionAt: null
              +fields: null
              +oauthGithubId: null
              +oauthGoogleId: null
              +oauthFacebookId: null
              +oauthKeycloakId: null
              +hideAdult: true
              +showSubscribedUsers: true
              +showSubscribedMagazines: true
              +showSubscribedDomains: true
              +preferredLanguages: []
              +featuredMagazines: null
              +showProfileSubscriptions: true
              +showProfileFollowings: true
              +markNewComments: false
              +notifyOnNewEntry: false
              +notifyOnNewEntryReply: false
              +notifyOnNewEntryCommentReply: false
              +notifyOnNewPost: false
              +notifyOnNewPostReply: false
              +notifyOnNewPostCommentReply: false
              +addMentionsEntries: false
              +addMentionsPosts: true
              +isBanned: false
              +isVerified: false
              +isDeleted: false
              +isBot: false
              +spamProtection: true
              +customCss: null
              +ignoreMagazinesCustomCss: false
              +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
              +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
              +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
              +entries: Doctrine\ORM\PersistentCollection {#4092 …}
              +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
              +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
              +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
              +posts: Doctrine\ORM\PersistentCollection {#4082 …}
              +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
              +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
              +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
              +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
              +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
              +follows: Doctrine\ORM\PersistentCollection {#4068 …}
              +followers: Doctrine\ORM\PersistentCollection {#4066 …}
              +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
              +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
              +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
              +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
              +reports: Doctrine\ORM\PersistentCollection {#4183 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
              +violations: Doctrine\ORM\PersistentCollection {#4216 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
              +awards: Doctrine\ORM\PersistentCollection {#4175 …}
              +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
              +categories: Doctrine\ORM\PersistentCollection {#4205 …}
              -id: 20606
              -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
              -totpSecret: null
              -totpBackupCodes: []
              -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
              +apId: "aperson@beehaw.org"
              +apProfileId: "https://beehaw.org/u/aperson"
              +apPublicUrl: "https://beehaw.org/u/aperson"
              +apFollowersUrl: null
              +apInboxUrl: "https://beehaw.org/inbox"
              +apDomain: "beehaw.org"
              +apPreferredUsername: "aperson"
              +apDiscoverable: true
              +apManuallyApprovesFollowers: false
              +privateKey: null
              +publicKey: null
              +apFetchedAt: DateTime @1728439881 {#4153
                date: 2024-10-09 04:11:21.0 +02:00
              }
              +apDeletedAt: null
              +apTimeoutAt: null
              +visibility: "visible             "
              +createdAt: DateTimeImmutable @1688859728 {#4151
                date: 2023-07-09 01:42:08.0 +02:00
              }
            }
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: null
            +root: null
            +body: "Regardless of the last bit, I hope you filed a bug report."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 5
            +score: 0
            +lastActive: DateTime @1699989472 {#4158
              date: 2023-11-14 20:17:52.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4147 …}
            +nested: Doctrine\ORM\PersistentCollection {#4145 …}
            +votes: Doctrine\ORM\PersistentCollection {#4143 …}
            +reports: Doctrine\ORM\PersistentCollection {#4141 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
            -id: 111394
            -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1617196"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699714282 {#4090
              date: 2023-11-11 15:51:22.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            Is it a bug?\n
            \n
            Or user error?\n
            \n
            How could a text editor not have this feature?\n
            \n
            Or am i editing wrong?
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1699716333 {#4176
            date: 2023-11-11 16:25:33.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4181 …}
          +nested: Doctrine\ORM\PersistentCollection {#4191 …}
          +votes: Doctrine\ORM\PersistentCollection {#4192 …}
          +reports: Doctrine\ORM\PersistentCollection {#4171 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
          -id: 111520
          -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1617330"
          +editedAt: DateTimeImmutable @1699832773 {#4177
            date: 2023-11-13 00:46:13.0 +01:00
          }
          +createdAt: DateTimeImmutable @1699716333 {#4173
            date: 2023-11-11 16:25:33.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1699716750 {#4223
          date: 2023-11-11 16:32:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4160 …}
        +nested: Doctrine\ORM\PersistentCollection {#4162 …}
        +votes: Doctrine\ORM\PersistentCollection {#4164 …}
        +reports: Doctrine\ORM\PersistentCollection {#4230 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
        -id: 111563
        -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/5996691"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699716750 {#4226
          date: 2023-11-11 16:32:30.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699739084 {#4246
        date: 2023-11-11 22:44:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4243 …}
      +nested: Doctrine\ORM\PersistentCollection {#4240 …}
      +votes: Doctrine\ORM\PersistentCollection {#4238 …}
      +reports: Doctrine\ORM\PersistentCollection {#4252 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
      -id: 113152
      -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1619414"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699739084 {#4249
        date: 2023-11-11 22:44:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
      \n
      Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699773584 {#4268
      date: 2023-11-12 08:19:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4263 …}
    +nested: Doctrine\ORM\PersistentCollection {#4261 …}
    +votes: Doctrine\ORM\PersistentCollection {#4259 …}
    +reports: Doctrine\ORM\PersistentCollection {#4275 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
    -id: 114594
    -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3087192"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699773584 {#4271
      date: 2023-11-12 08:19:44.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 16.0 MiB 2.77 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4273
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4251
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4228
        +user: Proxies\__CG__\App\Entity\User {#4221
          +avatar: null
          +cover: null
          +email: "magikmw@lemm.ee"
          +username: "@magikmw@lemm.ee"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1711524908 {#5761
            date: 2024-03-27 08:35:08.0 +01:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: false
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: true
          +notifyOnNewEntryCommentReply: true
          +notifyOnNewPost: false
          +notifyOnNewPostReply: true
          +notifyOnNewPostCommentReply: true
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
          +entries: Doctrine\ORM\PersistentCollection {#5770 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
          +posts: Doctrine\ORM\PersistentCollection {#5778 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
          +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
          +follows: Doctrine\ORM\PersistentCollection {#5790 …}
          +followers: Doctrine\ORM\PersistentCollection {#5792 …}
          +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
          +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
          +reports: Doctrine\ORM\PersistentCollection {#5802 …}
          +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
          +violations: Doctrine\ORM\PersistentCollection {#5806 …}
          +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
          +awards: Doctrine\ORM\PersistentCollection {#5810 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
          +categories: Doctrine\ORM\PersistentCollection {#5814 …}
          -id: 39319
          -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
          +apId: "magikmw@lemm.ee"
          +apProfileId: "https://lemm.ee/u/magikmw"
          +apPublicUrl: "https://lemm.ee/u/magikmw"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemm.ee/inbox"
          +apDomain: "lemm.ee"
          +apPreferredUsername: "magikmw"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1727991843 {#5762
            date: 2024-10-03 23:44:03.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1691434879 {#5763
            date: 2023-08-07 21:01:19.0 +02:00
          }
          +__isInitialized__: true
           …2
        }
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4184
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4149
            +user: App\Entity\User {#4098
              +avatar: null
              +cover: null
              +email: "aperson@beehaw.org"
              +username: "@aperson@beehaw.org"
              +roles: []
              +followersCount: 0
              +homepage: "front"
              +about: null
              +lastActive: DateTime @1711103305 {#4157
                date: 2024-03-22 11:28:25.0 +01:00
              }
              +markedForDeletionAt: null
              +fields: null
              +oauthGithubId: null
              +oauthGoogleId: null
              +oauthFacebookId: null
              +oauthKeycloakId: null
              +hideAdult: true
              +showSubscribedUsers: true
              +showSubscribedMagazines: true
              +showSubscribedDomains: true
              +preferredLanguages: []
              +featuredMagazines: null
              +showProfileSubscriptions: true
              +showProfileFollowings: true
              +markNewComments: false
              +notifyOnNewEntry: false
              +notifyOnNewEntryReply: false
              +notifyOnNewEntryCommentReply: false
              +notifyOnNewPost: false
              +notifyOnNewPostReply: false
              +notifyOnNewPostCommentReply: false
              +addMentionsEntries: false
              +addMentionsPosts: true
              +isBanned: false
              +isVerified: false
              +isDeleted: false
              +isBot: false
              +spamProtection: true
              +customCss: null
              +ignoreMagazinesCustomCss: false
              +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
              +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
              +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
              +entries: Doctrine\ORM\PersistentCollection {#4092 …}
              +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
              +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
              +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
              +posts: Doctrine\ORM\PersistentCollection {#4082 …}
              +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
              +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
              +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
              +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
              +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
              +follows: Doctrine\ORM\PersistentCollection {#4068 …}
              +followers: Doctrine\ORM\PersistentCollection {#4066 …}
              +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
              +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
              +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
              +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
              +reports: Doctrine\ORM\PersistentCollection {#4183 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
              +violations: Doctrine\ORM\PersistentCollection {#4216 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
              +awards: Doctrine\ORM\PersistentCollection {#4175 …}
              +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
              +categories: Doctrine\ORM\PersistentCollection {#4205 …}
              -id: 20606
              -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
              -totpSecret: null
              -totpBackupCodes: []
              -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
              +apId: "aperson@beehaw.org"
              +apProfileId: "https://beehaw.org/u/aperson"
              +apPublicUrl: "https://beehaw.org/u/aperson"
              +apFollowersUrl: null
              +apInboxUrl: "https://beehaw.org/inbox"
              +apDomain: "beehaw.org"
              +apPreferredUsername: "aperson"
              +apDiscoverable: true
              +apManuallyApprovesFollowers: false
              +privateKey: null
              +publicKey: null
              +apFetchedAt: DateTime @1728439881 {#4153
                date: 2024-10-09 04:11:21.0 +02:00
              }
              +apDeletedAt: null
              +apTimeoutAt: null
              +visibility: "visible             "
              +createdAt: DateTimeImmutable @1688859728 {#4151
                date: 2023-07-09 01:42:08.0 +02:00
              }
            }
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: null
            +root: null
            +body: "Regardless of the last bit, I hope you filed a bug report."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 5
            +score: 0
            +lastActive: DateTime @1699989472 {#4158
              date: 2023-11-14 20:17:52.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4147 …}
            +nested: Doctrine\ORM\PersistentCollection {#4145 …}
            +votes: Doctrine\ORM\PersistentCollection {#4143 …}
            +reports: Doctrine\ORM\PersistentCollection {#4141 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
            -id: 111394
            -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1617196"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699714282 {#4090
              date: 2023-11-11 15:51:22.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            Is it a bug?\n
            \n
            Or user error?\n
            \n
            How could a text editor not have this feature?\n
            \n
            Or am i editing wrong?
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1699716333 {#4176
            date: 2023-11-11 16:25:33.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4181 …}
          +nested: Doctrine\ORM\PersistentCollection {#4191 …}
          +votes: Doctrine\ORM\PersistentCollection {#4192 …}
          +reports: Doctrine\ORM\PersistentCollection {#4171 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
          -id: 111520
          -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1617330"
          +editedAt: DateTimeImmutable @1699832773 {#4177
            date: 2023-11-13 00:46:13.0 +01:00
          }
          +createdAt: DateTimeImmutable @1699716333 {#4173
            date: 2023-11-11 16:25:33.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1699716750 {#4223
          date: 2023-11-11 16:32:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4160 …}
        +nested: Doctrine\ORM\PersistentCollection {#4162 …}
        +votes: Doctrine\ORM\PersistentCollection {#4164 …}
        +reports: Doctrine\ORM\PersistentCollection {#4230 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
        -id: 111563
        -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/5996691"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699716750 {#4226
          date: 2023-11-11 16:32:30.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699739084 {#4246
        date: 2023-11-11 22:44:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4243 …}
      +nested: Doctrine\ORM\PersistentCollection {#4240 …}
      +votes: Doctrine\ORM\PersistentCollection {#4238 …}
      +reports: Doctrine\ORM\PersistentCollection {#4252 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
      -id: 113152
      -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1619414"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699739084 {#4249
        date: 2023-11-11 22:44:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
      \n
      Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699773584 {#4268
      date: 2023-11-12 08:19:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4263 …}
    +nested: Doctrine\ORM\PersistentCollection {#4261 …}
    +votes: Doctrine\ORM\PersistentCollection {#4259 …}
    +reports: Doctrine\ORM\PersistentCollection {#4275 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
    -id: 114594
    -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3087192"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699773584 {#4271
      date: 2023-11-12 08:19:44.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#7419
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4273
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4251
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4228
        +user: Proxies\__CG__\App\Entity\User {#4221
          +avatar: null
          +cover: null
          +email: "magikmw@lemm.ee"
          +username: "@magikmw@lemm.ee"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1711524908 {#5761
            date: 2024-03-27 08:35:08.0 +01:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: false
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: true
          +notifyOnNewEntryCommentReply: true
          +notifyOnNewPost: false
          +notifyOnNewPostReply: true
          +notifyOnNewPostCommentReply: true
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
          +entries: Doctrine\ORM\PersistentCollection {#5770 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
          +posts: Doctrine\ORM\PersistentCollection {#5778 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
          +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
          +follows: Doctrine\ORM\PersistentCollection {#5790 …}
          +followers: Doctrine\ORM\PersistentCollection {#5792 …}
          +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
          +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
          +reports: Doctrine\ORM\PersistentCollection {#5802 …}
          +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
          +violations: Doctrine\ORM\PersistentCollection {#5806 …}
          +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
          +awards: Doctrine\ORM\PersistentCollection {#5810 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
          +categories: Doctrine\ORM\PersistentCollection {#5814 …}
          -id: 39319
          -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
          +apId: "magikmw@lemm.ee"
          +apProfileId: "https://lemm.ee/u/magikmw"
          +apPublicUrl: "https://lemm.ee/u/magikmw"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemm.ee/inbox"
          +apDomain: "lemm.ee"
          +apPreferredUsername: "magikmw"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1727991843 {#5762
            date: 2024-10-03 23:44:03.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1691434879 {#5763
            date: 2023-08-07 21:01:19.0 +02:00
          }
          +__isInitialized__: true
           …2
        }
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4184
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4149
            +user: App\Entity\User {#4098
              +avatar: null
              +cover: null
              +email: "aperson@beehaw.org"
              +username: "@aperson@beehaw.org"
              +roles: []
              +followersCount: 0
              +homepage: "front"
              +about: null
              +lastActive: DateTime @1711103305 {#4157
                date: 2024-03-22 11:28:25.0 +01:00
              }
              +markedForDeletionAt: null
              +fields: null
              +oauthGithubId: null
              +oauthGoogleId: null
              +oauthFacebookId: null
              +oauthKeycloakId: null
              +hideAdult: true
              +showSubscribedUsers: true
              +showSubscribedMagazines: true
              +showSubscribedDomains: true
              +preferredLanguages: []
              +featuredMagazines: null
              +showProfileSubscriptions: true
              +showProfileFollowings: true
              +markNewComments: false
              +notifyOnNewEntry: false
              +notifyOnNewEntryReply: false
              +notifyOnNewEntryCommentReply: false
              +notifyOnNewPost: false
              +notifyOnNewPostReply: false
              +notifyOnNewPostCommentReply: false
              +addMentionsEntries: false
              +addMentionsPosts: true
              +isBanned: false
              +isVerified: false
              +isDeleted: false
              +isBot: false
              +spamProtection: true
              +customCss: null
              +ignoreMagazinesCustomCss: false
              +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
              +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
              +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
              +entries: Doctrine\ORM\PersistentCollection {#4092 …}
              +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
              +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
              +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
              +posts: Doctrine\ORM\PersistentCollection {#4082 …}
              +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
              +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
              +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
              +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
              +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
              +follows: Doctrine\ORM\PersistentCollection {#4068 …}
              +followers: Doctrine\ORM\PersistentCollection {#4066 …}
              +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
              +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
              +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
              +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
              +reports: Doctrine\ORM\PersistentCollection {#4183 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
              +violations: Doctrine\ORM\PersistentCollection {#4216 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
              +awards: Doctrine\ORM\PersistentCollection {#4175 …}
              +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
              +categories: Doctrine\ORM\PersistentCollection {#4205 …}
              -id: 20606
              -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
              -totpSecret: null
              -totpBackupCodes: []
              -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
              +apId: "aperson@beehaw.org"
              +apProfileId: "https://beehaw.org/u/aperson"
              +apPublicUrl: "https://beehaw.org/u/aperson"
              +apFollowersUrl: null
              +apInboxUrl: "https://beehaw.org/inbox"
              +apDomain: "beehaw.org"
              +apPreferredUsername: "aperson"
              +apDiscoverable: true
              +apManuallyApprovesFollowers: false
              +privateKey: null
              +publicKey: null
              +apFetchedAt: DateTime @1728439881 {#4153
                date: 2024-10-09 04:11:21.0 +02:00
              }
              +apDeletedAt: null
              +apTimeoutAt: null
              +visibility: "visible             "
              +createdAt: DateTimeImmutable @1688859728 {#4151
                date: 2023-07-09 01:42:08.0 +02:00
              }
            }
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: null
            +root: null
            +body: "Regardless of the last bit, I hope you filed a bug report."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 5
            +score: 0
            +lastActive: DateTime @1699989472 {#4158
              date: 2023-11-14 20:17:52.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4147 …}
            +nested: Doctrine\ORM\PersistentCollection {#4145 …}
            +votes: Doctrine\ORM\PersistentCollection {#4143 …}
            +reports: Doctrine\ORM\PersistentCollection {#4141 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
            -id: 111394
            -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1617196"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699714282 {#4090
              date: 2023-11-11 15:51:22.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            Is it a bug?\n
            \n
            Or user error?\n
            \n
            How could a text editor not have this feature?\n
            \n
            Or am i editing wrong?
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1699716333 {#4176
            date: 2023-11-11 16:25:33.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4181 …}
          +nested: Doctrine\ORM\PersistentCollection {#4191 …}
          +votes: Doctrine\ORM\PersistentCollection {#4192 …}
          +reports: Doctrine\ORM\PersistentCollection {#4171 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
          -id: 111520
          -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1617330"
          +editedAt: DateTimeImmutable @1699832773 {#4177
            date: 2023-11-13 00:46:13.0 +01:00
          }
          +createdAt: DateTimeImmutable @1699716333 {#4173
            date: 2023-11-11 16:25:33.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1699716750 {#4223
          date: 2023-11-11 16:32:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4160 …}
        +nested: Doctrine\ORM\PersistentCollection {#4162 …}
        +votes: Doctrine\ORM\PersistentCollection {#4164 …}
        +reports: Doctrine\ORM\PersistentCollection {#4230 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
        -id: 111563
        -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/5996691"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699716750 {#4226
          date: 2023-11-11 16:32:30.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699739084 {#4246
        date: 2023-11-11 22:44:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4243 …}
      +nested: Doctrine\ORM\PersistentCollection {#4240 …}
      +votes: Doctrine\ORM\PersistentCollection {#4238 …}
      +reports: Doctrine\ORM\PersistentCollection {#4252 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
      -id: 113152
      -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1619414"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699739084 {#4249
        date: 2023-11-11 22:44:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
      \n
      Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699773584 {#4268
      date: 2023-11-12 08:19:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4263 …}
    +nested: Doctrine\ORM\PersistentCollection {#4261 …}
    +votes: Doctrine\ORM\PersistentCollection {#4259 …}
    +reports: Doctrine\ORM\PersistentCollection {#4275 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
    -id: 114594
    -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3087192"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699773584 {#4271
      date: 2023-11-12 08:19:44.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 16.0 MiB 35.10 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4273
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4251
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4228
        +user: Proxies\__CG__\App\Entity\User {#4221
          +avatar: null
          +cover: null
          +email: "magikmw@lemm.ee"
          +username: "@magikmw@lemm.ee"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1711524908 {#5761
            date: 2024-03-27 08:35:08.0 +01:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: false
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: true
          +notifyOnNewEntryCommentReply: true
          +notifyOnNewPost: false
          +notifyOnNewPostReply: true
          +notifyOnNewPostCommentReply: true
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
          +entries: Doctrine\ORM\PersistentCollection {#5770 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
          +posts: Doctrine\ORM\PersistentCollection {#5778 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
          +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
          +follows: Doctrine\ORM\PersistentCollection {#5790 …}
          +followers: Doctrine\ORM\PersistentCollection {#5792 …}
          +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
          +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
          +reports: Doctrine\ORM\PersistentCollection {#5802 …}
          +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
          +violations: Doctrine\ORM\PersistentCollection {#5806 …}
          +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
          +awards: Doctrine\ORM\PersistentCollection {#5810 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
          +categories: Doctrine\ORM\PersistentCollection {#5814 …}
          -id: 39319
          -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
          +apId: "magikmw@lemm.ee"
          +apProfileId: "https://lemm.ee/u/magikmw"
          +apPublicUrl: "https://lemm.ee/u/magikmw"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemm.ee/inbox"
          +apDomain: "lemm.ee"
          +apPreferredUsername: "magikmw"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1727991843 {#5762
            date: 2024-10-03 23:44:03.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1691434879 {#5763
            date: 2023-08-07 21:01:19.0 +02:00
          }
          +__isInitialized__: true
           …2
        }
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4184
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4149
            +user: App\Entity\User {#4098
              +avatar: null
              +cover: null
              +email: "aperson@beehaw.org"
              +username: "@aperson@beehaw.org"
              +roles: []
              +followersCount: 0
              +homepage: "front"
              +about: null
              +lastActive: DateTime @1711103305 {#4157
                date: 2024-03-22 11:28:25.0 +01:00
              }
              +markedForDeletionAt: null
              +fields: null
              +oauthGithubId: null
              +oauthGoogleId: null
              +oauthFacebookId: null
              +oauthKeycloakId: null
              +hideAdult: true
              +showSubscribedUsers: true
              +showSubscribedMagazines: true
              +showSubscribedDomains: true
              +preferredLanguages: []
              +featuredMagazines: null
              +showProfileSubscriptions: true
              +showProfileFollowings: true
              +markNewComments: false
              +notifyOnNewEntry: false
              +notifyOnNewEntryReply: false
              +notifyOnNewEntryCommentReply: false
              +notifyOnNewPost: false
              +notifyOnNewPostReply: false
              +notifyOnNewPostCommentReply: false
              +addMentionsEntries: false
              +addMentionsPosts: true
              +isBanned: false
              +isVerified: false
              +isDeleted: false
              +isBot: false
              +spamProtection: true
              +customCss: null
              +ignoreMagazinesCustomCss: false
              +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
              +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
              +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
              +entries: Doctrine\ORM\PersistentCollection {#4092 …}
              +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
              +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
              +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
              +posts: Doctrine\ORM\PersistentCollection {#4082 …}
              +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
              +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
              +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
              +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
              +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
              +follows: Doctrine\ORM\PersistentCollection {#4068 …}
              +followers: Doctrine\ORM\PersistentCollection {#4066 …}
              +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
              +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
              +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
              +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
              +reports: Doctrine\ORM\PersistentCollection {#4183 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
              +violations: Doctrine\ORM\PersistentCollection {#4216 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
              +awards: Doctrine\ORM\PersistentCollection {#4175 …}
              +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
              +categories: Doctrine\ORM\PersistentCollection {#4205 …}
              -id: 20606
              -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
              -totpSecret: null
              -totpBackupCodes: []
              -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
              +apId: "aperson@beehaw.org"
              +apProfileId: "https://beehaw.org/u/aperson"
              +apPublicUrl: "https://beehaw.org/u/aperson"
              +apFollowersUrl: null
              +apInboxUrl: "https://beehaw.org/inbox"
              +apDomain: "beehaw.org"
              +apPreferredUsername: "aperson"
              +apDiscoverable: true
              +apManuallyApprovesFollowers: false
              +privateKey: null
              +publicKey: null
              +apFetchedAt: DateTime @1728439881 {#4153
                date: 2024-10-09 04:11:21.0 +02:00
              }
              +apDeletedAt: null
              +apTimeoutAt: null
              +visibility: "visible             "
              +createdAt: DateTimeImmutable @1688859728 {#4151
                date: 2023-07-09 01:42:08.0 +02:00
              }
            }
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: null
            +root: null
            +body: "Regardless of the last bit, I hope you filed a bug report."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 5
            +score: 0
            +lastActive: DateTime @1699989472 {#4158
              date: 2023-11-14 20:17:52.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4147 …}
            +nested: Doctrine\ORM\PersistentCollection {#4145 …}
            +votes: Doctrine\ORM\PersistentCollection {#4143 …}
            +reports: Doctrine\ORM\PersistentCollection {#4141 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
            -id: 111394
            -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1617196"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699714282 {#4090
              date: 2023-11-11 15:51:22.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            Is it a bug?\n
            \n
            Or user error?\n
            \n
            How could a text editor not have this feature?\n
            \n
            Or am i editing wrong?
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1699716333 {#4176
            date: 2023-11-11 16:25:33.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4181 …}
          +nested: Doctrine\ORM\PersistentCollection {#4191 …}
          +votes: Doctrine\ORM\PersistentCollection {#4192 …}
          +reports: Doctrine\ORM\PersistentCollection {#4171 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
          -id: 111520
          -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1617330"
          +editedAt: DateTimeImmutable @1699832773 {#4177
            date: 2023-11-13 00:46:13.0 +01:00
          }
          +createdAt: DateTimeImmutable @1699716333 {#4173
            date: 2023-11-11 16:25:33.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1699716750 {#4223
          date: 2023-11-11 16:32:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4160 …}
        +nested: Doctrine\ORM\PersistentCollection {#4162 …}
        +votes: Doctrine\ORM\PersistentCollection {#4164 …}
        +reports: Doctrine\ORM\PersistentCollection {#4230 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
        -id: 111563
        -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/5996691"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699716750 {#4226
          date: 2023-11-11 16:32:30.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699739084 {#4246
        date: 2023-11-11 22:44:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4243 …}
      +nested: Doctrine\ORM\PersistentCollection {#4240 …}
      +votes: Doctrine\ORM\PersistentCollection {#4238 …}
      +reports: Doctrine\ORM\PersistentCollection {#4252 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
      -id: 113152
      -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1619414"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699739084 {#4249
        date: 2023-11-11 22:44:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
      \n
      Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699773584 {#4268
      date: 2023-11-12 08:19:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4263 …}
    +nested: Doctrine\ORM\PersistentCollection {#4261 …}
    +votes: Doctrine\ORM\PersistentCollection {#4259 …}
    +reports: Doctrine\ORM\PersistentCollection {#4275 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
    -id: 114594
    -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3087192"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699773584 {#4271
      date: 2023-11-12 08:19:44.0 +01:00
    }
  }
  "level" => 5
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#2920
  +comment: App\Entity\EntryComment {#4273
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4251
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4228
        +user: Proxies\__CG__\App\Entity\User {#4221
          +avatar: null
          +cover: null
          +email: "magikmw@lemm.ee"
          +username: "@magikmw@lemm.ee"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1711524908 {#5761
            date: 2024-03-27 08:35:08.0 +01:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: false
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: true
          +notifyOnNewEntryCommentReply: true
          +notifyOnNewPost: false
          +notifyOnNewPostReply: true
          +notifyOnNewPostCommentReply: true
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
          +entries: Doctrine\ORM\PersistentCollection {#5770 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
          +posts: Doctrine\ORM\PersistentCollection {#5778 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
          +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
          +follows: Doctrine\ORM\PersistentCollection {#5790 …}
          +followers: Doctrine\ORM\PersistentCollection {#5792 …}
          +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
          +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
          +reports: Doctrine\ORM\PersistentCollection {#5802 …}
          +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
          +violations: Doctrine\ORM\PersistentCollection {#5806 …}
          +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
          +awards: Doctrine\ORM\PersistentCollection {#5810 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
          +categories: Doctrine\ORM\PersistentCollection {#5814 …}
          -id: 39319
          -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
          +apId: "magikmw@lemm.ee"
          +apProfileId: "https://lemm.ee/u/magikmw"
          +apPublicUrl: "https://lemm.ee/u/magikmw"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemm.ee/inbox"
          +apDomain: "lemm.ee"
          +apPreferredUsername: "magikmw"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1727991843 {#5762
            date: 2024-10-03 23:44:03.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1691434879 {#5763
            date: 2023-08-07 21:01:19.0 +02:00
          }
          +__isInitialized__: true
           …2
        }
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4184
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4149
            +user: App\Entity\User {#4098
              +avatar: null
              +cover: null
              +email: "aperson@beehaw.org"
              +username: "@aperson@beehaw.org"
              +roles: []
              +followersCount: 0
              +homepage: "front"
              +about: null
              +lastActive: DateTime @1711103305 {#4157
                date: 2024-03-22 11:28:25.0 +01:00
              }
              +markedForDeletionAt: null
              +fields: null
              +oauthGithubId: null
              +oauthGoogleId: null
              +oauthFacebookId: null
              +oauthKeycloakId: null
              +hideAdult: true
              +showSubscribedUsers: true
              +showSubscribedMagazines: true
              +showSubscribedDomains: true
              +preferredLanguages: []
              +featuredMagazines: null
              +showProfileSubscriptions: true
              +showProfileFollowings: true
              +markNewComments: false
              +notifyOnNewEntry: false
              +notifyOnNewEntryReply: false
              +notifyOnNewEntryCommentReply: false
              +notifyOnNewPost: false
              +notifyOnNewPostReply: false
              +notifyOnNewPostCommentReply: false
              +addMentionsEntries: false
              +addMentionsPosts: true
              +isBanned: false
              +isVerified: false
              +isDeleted: false
              +isBot: false
              +spamProtection: true
              +customCss: null
              +ignoreMagazinesCustomCss: false
              +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
              +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
              +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
              +entries: Doctrine\ORM\PersistentCollection {#4092 …}
              +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
              +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
              +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
              +posts: Doctrine\ORM\PersistentCollection {#4082 …}
              +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
              +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
              +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
              +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
              +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
              +follows: Doctrine\ORM\PersistentCollection {#4068 …}
              +followers: Doctrine\ORM\PersistentCollection {#4066 …}
              +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
              +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
              +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
              +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
              +reports: Doctrine\ORM\PersistentCollection {#4183 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
              +violations: Doctrine\ORM\PersistentCollection {#4216 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
              +awards: Doctrine\ORM\PersistentCollection {#4175 …}
              +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
              +categories: Doctrine\ORM\PersistentCollection {#4205 …}
              -id: 20606
              -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
              -totpSecret: null
              -totpBackupCodes: []
              -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
              +apId: "aperson@beehaw.org"
              +apProfileId: "https://beehaw.org/u/aperson"
              +apPublicUrl: "https://beehaw.org/u/aperson"
              +apFollowersUrl: null
              +apInboxUrl: "https://beehaw.org/inbox"
              +apDomain: "beehaw.org"
              +apPreferredUsername: "aperson"
              +apDiscoverable: true
              +apManuallyApprovesFollowers: false
              +privateKey: null
              +publicKey: null
              +apFetchedAt: DateTime @1728439881 {#4153
                date: 2024-10-09 04:11:21.0 +02:00
              }
              +apDeletedAt: null
              +apTimeoutAt: null
              +visibility: "visible             "
              +createdAt: DateTimeImmutable @1688859728 {#4151
                date: 2023-07-09 01:42:08.0 +02:00
              }
            }
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: null
            +root: null
            +body: "Regardless of the last bit, I hope you filed a bug report."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 5
            +score: 0
            +lastActive: DateTime @1699989472 {#4158
              date: 2023-11-14 20:17:52.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4147 …}
            +nested: Doctrine\ORM\PersistentCollection {#4145 …}
            +votes: Doctrine\ORM\PersistentCollection {#4143 …}
            +reports: Doctrine\ORM\PersistentCollection {#4141 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
            -id: 111394
            -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1617196"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699714282 {#4090
              date: 2023-11-11 15:51:22.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            Is it a bug?\n
            \n
            Or user error?\n
            \n
            How could a text editor not have this feature?\n
            \n
            Or am i editing wrong?
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1699716333 {#4176
            date: 2023-11-11 16:25:33.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4181 …}
          +nested: Doctrine\ORM\PersistentCollection {#4191 …}
          +votes: Doctrine\ORM\PersistentCollection {#4192 …}
          +reports: Doctrine\ORM\PersistentCollection {#4171 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
          -id: 111520
          -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1617330"
          +editedAt: DateTimeImmutable @1699832773 {#4177
            date: 2023-11-13 00:46:13.0 +01:00
          }
          +createdAt: DateTimeImmutable @1699716333 {#4173
            date: 2023-11-11 16:25:33.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1699716750 {#4223
          date: 2023-11-11 16:32:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4160 …}
        +nested: Doctrine\ORM\PersistentCollection {#4162 …}
        +votes: Doctrine\ORM\PersistentCollection {#4164 …}
        +reports: Doctrine\ORM\PersistentCollection {#4230 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
        -id: 111563
        -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/5996691"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699716750 {#4226
          date: 2023-11-11 16:32:30.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699739084 {#4246
        date: 2023-11-11 22:44:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4243 …}
      +nested: Doctrine\ORM\PersistentCollection {#4240 …}
      +votes: Doctrine\ORM\PersistentCollection {#4238 …}
      +reports: Doctrine\ORM\PersistentCollection {#4252 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
      -id: 113152
      -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1619414"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699739084 {#4249
        date: 2023-11-11 22:44:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
      \n
      Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1699773584 {#4268
      date: 2023-11-12 08:19:44.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4263 …}
    +nested: Doctrine\ORM\PersistentCollection {#4261 …}
    +votes: Doctrine\ORM\PersistentCollection {#4259 …}
    +reports: Doctrine\ORM\PersistentCollection {#4275 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
    -id: 114594
    -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3087192"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699773584 {#4271
      date: 2023-11-12 08:19:44.0 +01:00
    }
  }
  +nestedComments: []
  +level: 5
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 16.0 MiB 34.47 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4296
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4273
      +user: Proxies\__CG__\App\Entity\User {#4265
        +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
        +cover: null
        +email: "russjr08@outpost.zeuslink.net"
        +username: "@russjr08@outpost.zeuslink.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703263794 {#7081
          date: 2023-12-22 17:49:54.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
        +entries: Doctrine\ORM\PersistentCollection {#7095 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
        +posts: Doctrine\ORM\PersistentCollection {#7103 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
        +follows: Doctrine\ORM\PersistentCollection {#7115 …}
        +followers: Doctrine\ORM\PersistentCollection {#7117 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
        +reports: Doctrine\ORM\PersistentCollection {#7127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
        +violations: Doctrine\ORM\PersistentCollection {#7131 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
        +awards: Doctrine\ORM\PersistentCollection {#7135 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
        +categories: Doctrine\ORM\PersistentCollection {#7139 …}
        -id: 7820
        -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
        +apId: "russjr08@outpost.zeuslink.net"
        +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
        +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
        +apFollowersUrl: null
        +apInboxUrl: "https://outpost.zeuslink.net/inbox"
        +apDomain: "outpost.zeuslink.net"
        +apPreferredUsername: "russjr08"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706517118 {#7078
          date: 2024-01-29 09:31:58.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1706914262 {#7080
          date: 2024-02-02 23:51:02.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687478997 {#7086
          date: 2023-06-23 02:09:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4251
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4228
          +user: Proxies\__CG__\App\Entity\User {#4221
            +avatar: null
            +cover: null
            +email: "magikmw@lemm.ee"
            +username: "@magikmw@lemm.ee"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1711524908 {#5761
              date: 2024-03-27 08:35:08.0 +01:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: false
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: true
            +notifyOnNewEntryCommentReply: true
            +notifyOnNewPost: false
            +notifyOnNewPostReply: true
            +notifyOnNewPostCommentReply: true
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
            +entries: Doctrine\ORM\PersistentCollection {#5770 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
            +posts: Doctrine\ORM\PersistentCollection {#5778 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
            +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
            +follows: Doctrine\ORM\PersistentCollection {#5790 …}
            +followers: Doctrine\ORM\PersistentCollection {#5792 …}
            +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
            +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
            +reports: Doctrine\ORM\PersistentCollection {#5802 …}
            +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
            +violations: Doctrine\ORM\PersistentCollection {#5806 …}
            +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
            +awards: Doctrine\ORM\PersistentCollection {#5810 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
            +categories: Doctrine\ORM\PersistentCollection {#5814 …}
            -id: 39319
            -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
            +apId: "magikmw@lemm.ee"
            +apProfileId: "https://lemm.ee/u/magikmw"
            +apPublicUrl: "https://lemm.ee/u/magikmw"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemm.ee/inbox"
            +apDomain: "lemm.ee"
            +apPreferredUsername: "magikmw"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1727991843 {#5762
              date: 2024-10-03 23:44:03.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1691434879 {#5763
              date: 2023-08-07 21:01:19.0 +02:00
            }
            +__isInitialized__: true
             …2
          }
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4184
            +user: Proxies\__CG__\App\Entity\User {#1943 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4149
              +user: App\Entity\User {#4098
                +avatar: null
                +cover: null
                +email: "aperson@beehaw.org"
                +username: "@aperson@beehaw.org"
                +roles: []
                +followersCount: 0
                +homepage: "front"
                +about: null
                +lastActive: DateTime @1711103305 {#4157
                  date: 2024-03-22 11:28:25.0 +01:00
                }
                +markedForDeletionAt: null
                +fields: null
                +oauthGithubId: null
                +oauthGoogleId: null
                +oauthFacebookId: null
                +oauthKeycloakId: null
                +hideAdult: true
                +showSubscribedUsers: true
                +showSubscribedMagazines: true
                +showSubscribedDomains: true
                +preferredLanguages: []
                +featuredMagazines: null
                +showProfileSubscriptions: true
                +showProfileFollowings: true
                +markNewComments: false
                +notifyOnNewEntry: false
                +notifyOnNewEntryReply: false
                +notifyOnNewEntryCommentReply: false
                +notifyOnNewPost: false
                +notifyOnNewPostReply: false
                +notifyOnNewPostCommentReply: false
                +addMentionsEntries: false
                +addMentionsPosts: true
                +isBanned: false
                +isVerified: false
                +isDeleted: false
                +isBot: false
                +spamProtection: true
                +customCss: null
                +ignoreMagazinesCustomCss: false
                +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                -id: 20606
                -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                -totpSecret: null
                -totpBackupCodes: []
                -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                +apId: "aperson@beehaw.org"
                +apProfileId: "https://beehaw.org/u/aperson"
                +apPublicUrl: "https://beehaw.org/u/aperson"
                +apFollowersUrl: null
                +apInboxUrl: "https://beehaw.org/inbox"
                +apDomain: "beehaw.org"
                +apPreferredUsername: "aperson"
                +apDiscoverable: true
                +apManuallyApprovesFollowers: false
                +privateKey: null
                +publicKey: null
                +apFetchedAt: DateTime @1728439881 {#4153
                  date: 2024-10-09 04:11:21.0 +02:00
                }
                +apDeletedAt: null
                +apTimeoutAt: null
                +visibility: "visible             "
                +createdAt: DateTimeImmutable @1688859728 {#4151
                  date: 2023-07-09 01:42:08.0 +02:00
                }
              }
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: null
              +root: null
              +body: "Regardless of the last bit, I hope you filed a bug report."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 5
              +score: 0
              +lastActive: DateTime @1699989472 {#4158
                date: 2023-11-14 20:17:52.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4147 …}
              +nested: Doctrine\ORM\PersistentCollection {#4145 …}
              +votes: Doctrine\ORM\PersistentCollection {#4143 …}
              +reports: Doctrine\ORM\PersistentCollection {#4141 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
              -id: 111394
              -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1617196"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699714282 {#4090
                date: 2023-11-11 15:51:22.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: """
              Is it a bug?\n
              \n
              Or user error?\n
              \n
              How could a text editor not have this feature?\n
              \n
              Or am i editing wrong?
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 1
            +score: 0
            +lastActive: DateTime @1699716333 {#4176
              date: 2023-11-11 16:25:33.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4181 …}
            +nested: Doctrine\ORM\PersistentCollection {#4191 …}
            +votes: Doctrine\ORM\PersistentCollection {#4192 …}
            +reports: Doctrine\ORM\PersistentCollection {#4171 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
            -id: 111520
            -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1617330"
            +editedAt: DateTimeImmutable @1699832773 {#4177
              date: 2023-11-13 00:46:13.0 +01:00
            }
            +createdAt: DateTimeImmutable @1699716333 {#4173
              date: 2023-11-11 16:25:33.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 6
          +score: 0
          +lastActive: DateTime @1699716750 {#4223
            date: 2023-11-11 16:32:30.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4160 …}
          +nested: Doctrine\ORM\PersistentCollection {#4162 …}
          +votes: Doctrine\ORM\PersistentCollection {#4164 …}
          +reports: Doctrine\ORM\PersistentCollection {#4230 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
          -id: 111563
          -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/5996691"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699716750 {#4226
            date: 2023-11-11 16:32:30.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1699739084 {#4246
          date: 2023-11-11 22:44:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4243 …}
        +nested: Doctrine\ORM\PersistentCollection {#4240 …}
        +votes: Doctrine\ORM\PersistentCollection {#4238 …}
        +reports: Doctrine\ORM\PersistentCollection {#4252 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
        -id: 113152
        -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1619414"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699739084 {#4249
          date: 2023-11-11 22:44:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
        \n
        Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699773584 {#4268
        date: 2023-11-12 08:19:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4263 …}
      +nested: Doctrine\ORM\PersistentCollection {#4261 …}
      +votes: Doctrine\ORM\PersistentCollection {#4259 …}
      +reports: Doctrine\ORM\PersistentCollection {#4275 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
      -id: 114594
      -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://outpost.zeuslink.net/comment/3087192"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699773584 {#4271
        date: 2023-11-12 08:19:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
      \n
      Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
      \n
      > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
      > \n
      > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
      > \n
      > Or it was put in a plugin (if it isn’t in one already?)\n
      \n
      1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
      2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
      3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
      \n
      Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
      \n
      *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
      \n
      So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
      \n
      A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699798938 {#4291
      date: 2023-11-12 15:22:18.0 +01:00
    }
    +ip: null
    +tags: [
      "3554"
    ]
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4288 …}
    +nested: Doctrine\ORM\PersistentCollection {#4285 …}
    +votes: Doctrine\ORM\PersistentCollection {#4283 …}
    +reports: Doctrine\ORM\PersistentCollection {#4297 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
    -id: 115607
    -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1627049"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699798938 {#4294
      date: 2023-11-12 15:22:18.0 +01:00
    }
  }
  "showNested" => true
  "level" => 6
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#5320
  +comment: App\Entity\EntryComment {#4296
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4273
      +user: Proxies\__CG__\App\Entity\User {#4265
        +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
        +cover: null
        +email: "russjr08@outpost.zeuslink.net"
        +username: "@russjr08@outpost.zeuslink.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703263794 {#7081
          date: 2023-12-22 17:49:54.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
        +entries: Doctrine\ORM\PersistentCollection {#7095 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
        +posts: Doctrine\ORM\PersistentCollection {#7103 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
        +follows: Doctrine\ORM\PersistentCollection {#7115 …}
        +followers: Doctrine\ORM\PersistentCollection {#7117 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
        +reports: Doctrine\ORM\PersistentCollection {#7127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
        +violations: Doctrine\ORM\PersistentCollection {#7131 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
        +awards: Doctrine\ORM\PersistentCollection {#7135 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
        +categories: Doctrine\ORM\PersistentCollection {#7139 …}
        -id: 7820
        -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
        +apId: "russjr08@outpost.zeuslink.net"
        +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
        +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
        +apFollowersUrl: null
        +apInboxUrl: "https://outpost.zeuslink.net/inbox"
        +apDomain: "outpost.zeuslink.net"
        +apPreferredUsername: "russjr08"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706517118 {#7078
          date: 2024-01-29 09:31:58.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1706914262 {#7080
          date: 2024-02-02 23:51:02.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687478997 {#7086
          date: 2023-06-23 02:09:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4251
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4228
          +user: Proxies\__CG__\App\Entity\User {#4221
            +avatar: null
            +cover: null
            +email: "magikmw@lemm.ee"
            +username: "@magikmw@lemm.ee"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1711524908 {#5761
              date: 2024-03-27 08:35:08.0 +01:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: false
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: true
            +notifyOnNewEntryCommentReply: true
            +notifyOnNewPost: false
            +notifyOnNewPostReply: true
            +notifyOnNewPostCommentReply: true
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
            +entries: Doctrine\ORM\PersistentCollection {#5770 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
            +posts: Doctrine\ORM\PersistentCollection {#5778 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
            +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
            +follows: Doctrine\ORM\PersistentCollection {#5790 …}
            +followers: Doctrine\ORM\PersistentCollection {#5792 …}
            +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
            +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
            +reports: Doctrine\ORM\PersistentCollection {#5802 …}
            +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
            +violations: Doctrine\ORM\PersistentCollection {#5806 …}
            +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
            +awards: Doctrine\ORM\PersistentCollection {#5810 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
            +categories: Doctrine\ORM\PersistentCollection {#5814 …}
            -id: 39319
            -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
            +apId: "magikmw@lemm.ee"
            +apProfileId: "https://lemm.ee/u/magikmw"
            +apPublicUrl: "https://lemm.ee/u/magikmw"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemm.ee/inbox"
            +apDomain: "lemm.ee"
            +apPreferredUsername: "magikmw"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1727991843 {#5762
              date: 2024-10-03 23:44:03.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1691434879 {#5763
              date: 2023-08-07 21:01:19.0 +02:00
            }
            +__isInitialized__: true
             …2
          }
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4184
            +user: Proxies\__CG__\App\Entity\User {#1943 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4149
              +user: App\Entity\User {#4098
                +avatar: null
                +cover: null
                +email: "aperson@beehaw.org"
                +username: "@aperson@beehaw.org"
                +roles: []
                +followersCount: 0
                +homepage: "front"
                +about: null
                +lastActive: DateTime @1711103305 {#4157
                  date: 2024-03-22 11:28:25.0 +01:00
                }
                +markedForDeletionAt: null
                +fields: null
                +oauthGithubId: null
                +oauthGoogleId: null
                +oauthFacebookId: null
                +oauthKeycloakId: null
                +hideAdult: true
                +showSubscribedUsers: true
                +showSubscribedMagazines: true
                +showSubscribedDomains: true
                +preferredLanguages: []
                +featuredMagazines: null
                +showProfileSubscriptions: true
                +showProfileFollowings: true
                +markNewComments: false
                +notifyOnNewEntry: false
                +notifyOnNewEntryReply: false
                +notifyOnNewEntryCommentReply: false
                +notifyOnNewPost: false
                +notifyOnNewPostReply: false
                +notifyOnNewPostCommentReply: false
                +addMentionsEntries: false
                +addMentionsPosts: true
                +isBanned: false
                +isVerified: false
                +isDeleted: false
                +isBot: false
                +spamProtection: true
                +customCss: null
                +ignoreMagazinesCustomCss: false
                +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                -id: 20606
                -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                -totpSecret: null
                -totpBackupCodes: []
                -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                +apId: "aperson@beehaw.org"
                +apProfileId: "https://beehaw.org/u/aperson"
                +apPublicUrl: "https://beehaw.org/u/aperson"
                +apFollowersUrl: null
                +apInboxUrl: "https://beehaw.org/inbox"
                +apDomain: "beehaw.org"
                +apPreferredUsername: "aperson"
                +apDiscoverable: true
                +apManuallyApprovesFollowers: false
                +privateKey: null
                +publicKey: null
                +apFetchedAt: DateTime @1728439881 {#4153
                  date: 2024-10-09 04:11:21.0 +02:00
                }
                +apDeletedAt: null
                +apTimeoutAt: null
                +visibility: "visible             "
                +createdAt: DateTimeImmutable @1688859728 {#4151
                  date: 2023-07-09 01:42:08.0 +02:00
                }
              }
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: null
              +root: null
              +body: "Regardless of the last bit, I hope you filed a bug report."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 5
              +score: 0
              +lastActive: DateTime @1699989472 {#4158
                date: 2023-11-14 20:17:52.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4147 …}
              +nested: Doctrine\ORM\PersistentCollection {#4145 …}
              +votes: Doctrine\ORM\PersistentCollection {#4143 …}
              +reports: Doctrine\ORM\PersistentCollection {#4141 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
              -id: 111394
              -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1617196"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699714282 {#4090
                date: 2023-11-11 15:51:22.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: """
              Is it a bug?\n
              \n
              Or user error?\n
              \n
              How could a text editor not have this feature?\n
              \n
              Or am i editing wrong?
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 1
            +score: 0
            +lastActive: DateTime @1699716333 {#4176
              date: 2023-11-11 16:25:33.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4181 …}
            +nested: Doctrine\ORM\PersistentCollection {#4191 …}
            +votes: Doctrine\ORM\PersistentCollection {#4192 …}
            +reports: Doctrine\ORM\PersistentCollection {#4171 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
            -id: 111520
            -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1617330"
            +editedAt: DateTimeImmutable @1699832773 {#4177
              date: 2023-11-13 00:46:13.0 +01:00
            }
            +createdAt: DateTimeImmutable @1699716333 {#4173
              date: 2023-11-11 16:25:33.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 6
          +score: 0
          +lastActive: DateTime @1699716750 {#4223
            date: 2023-11-11 16:32:30.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4160 …}
          +nested: Doctrine\ORM\PersistentCollection {#4162 …}
          +votes: Doctrine\ORM\PersistentCollection {#4164 …}
          +reports: Doctrine\ORM\PersistentCollection {#4230 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
          -id: 111563
          -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/5996691"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699716750 {#4226
            date: 2023-11-11 16:32:30.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1699739084 {#4246
          date: 2023-11-11 22:44:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4243 …}
        +nested: Doctrine\ORM\PersistentCollection {#4240 …}
        +votes: Doctrine\ORM\PersistentCollection {#4238 …}
        +reports: Doctrine\ORM\PersistentCollection {#4252 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
        -id: 113152
        -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1619414"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699739084 {#4249
          date: 2023-11-11 22:44:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
        \n
        Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699773584 {#4268
        date: 2023-11-12 08:19:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4263 …}
      +nested: Doctrine\ORM\PersistentCollection {#4261 …}
      +votes: Doctrine\ORM\PersistentCollection {#4259 …}
      +reports: Doctrine\ORM\PersistentCollection {#4275 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
      -id: 114594
      -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://outpost.zeuslink.net/comment/3087192"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699773584 {#4271
        date: 2023-11-12 08:19:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
      \n
      Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
      \n
      > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
      > \n
      > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
      > \n
      > Or it was put in a plugin (if it isn’t in one already?)\n
      \n
      1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
      2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
      3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
      \n
      Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
      \n
      *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
      \n
      So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
      \n
      A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699798938 {#4291
      date: 2023-11-12 15:22:18.0 +01:00
    }
    +ip: null
    +tags: [
      "3554"
    ]
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4288 …}
    +nested: Doctrine\ORM\PersistentCollection {#4285 …}
    +votes: Doctrine\ORM\PersistentCollection {#4283 …}
    +reports: Doctrine\ORM\PersistentCollection {#4297 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
    -id: 115607
    -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1627049"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699798938 {#4294
      date: 2023-11-12 15:22:18.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 6
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 16.0 MiB 0.13 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1943
    +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
    +email: "crank@beehaw.org"
    +username: "@crank@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "wind me up"
    +lastActive: DateTime @1702539061 {#1537
      date: 2023-12-14 08:31:01.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 74209
    -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "crank@beehaw.org"
    +apProfileId: "https://beehaw.org/u/crank"
    +apPublicUrl: "https://beehaw.org/u/crank"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "crank"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704634790 {#1536
      date: 2024-01-07 14:39:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699696390 {#1515
      date: 2023-11-11 10:53:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#7407
  +user: Proxies\__CG__\App\Entity\User {#1943
    +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
    +email: "crank@beehaw.org"
    +username: "@crank@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "wind me up"
    +lastActive: DateTime @1702539061 {#1537
      date: 2023-12-14 08:31:01.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 74209
    -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "crank@beehaw.org"
    +apProfileId: "https://beehaw.org/u/crank"
    +apPublicUrl: "https://beehaw.org/u/crank"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "crank"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704634790 {#1536
      date: 2024-01-07 14:39:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699696390 {#1515
      date: 2023-11-11 10:53:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 16.0 MiB 0.13 ms
Input props
[
  "date" => DateTimeImmutable @1699798938 {#4294
    date: 2023-11-12 15:22:18.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#7522
  +date: DateTimeImmutable @1699798938 {#4294
    date: 2023-11-12 15:22:18.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 16.0 MiB 0.15 ms
Input props
[
  "createdAt" => DateTimeImmutable @1699798938 {#4294
    date: 2023-11-12 15:22:18.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#7576
  +createdAt: DateTimeImmutable @1699798938 {#4294
    date: 2023-11-12 15:22:18.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.19 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1943
    +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
    +email: "crank@beehaw.org"
    +username: "@crank@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "wind me up"
    +lastActive: DateTime @1702539061 {#1537
      date: 2023-12-14 08:31:01.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 74209
    -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "crank@beehaw.org"
    +apProfileId: "https://beehaw.org/u/crank"
    +apPublicUrl: "https://beehaw.org/u/crank"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "crank"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704634790 {#1536
      date: 2024-01-07 14:39:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699696390 {#1515
      date: 2023-11-11 10:53:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#7630
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#1943
    +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
    +email: "crank@beehaw.org"
    +username: "@crank@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "wind me up"
    +lastActive: DateTime @1702539061 {#1537
      date: 2023-12-14 08:31:01.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 74209
    -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "crank@beehaw.org"
    +apProfileId: "https://beehaw.org/u/crank"
    +apPublicUrl: "https://beehaw.org/u/crank"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "crank"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704634790 {#1536
      date: 2024-01-07 14:39:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699696390 {#1515
      date: 2023-11-11 10:53:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 16.0 MiB 0.58 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4296
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4273
      +user: Proxies\__CG__\App\Entity\User {#4265
        +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
        +cover: null
        +email: "russjr08@outpost.zeuslink.net"
        +username: "@russjr08@outpost.zeuslink.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703263794 {#7081
          date: 2023-12-22 17:49:54.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
        +entries: Doctrine\ORM\PersistentCollection {#7095 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
        +posts: Doctrine\ORM\PersistentCollection {#7103 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
        +follows: Doctrine\ORM\PersistentCollection {#7115 …}
        +followers: Doctrine\ORM\PersistentCollection {#7117 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
        +reports: Doctrine\ORM\PersistentCollection {#7127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
        +violations: Doctrine\ORM\PersistentCollection {#7131 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
        +awards: Doctrine\ORM\PersistentCollection {#7135 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
        +categories: Doctrine\ORM\PersistentCollection {#7139 …}
        -id: 7820
        -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
        +apId: "russjr08@outpost.zeuslink.net"
        +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
        +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
        +apFollowersUrl: null
        +apInboxUrl: "https://outpost.zeuslink.net/inbox"
        +apDomain: "outpost.zeuslink.net"
        +apPreferredUsername: "russjr08"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706517118 {#7078
          date: 2024-01-29 09:31:58.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1706914262 {#7080
          date: 2024-02-02 23:51:02.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687478997 {#7086
          date: 2023-06-23 02:09:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4251
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4228
          +user: Proxies\__CG__\App\Entity\User {#4221
            +avatar: null
            +cover: null
            +email: "magikmw@lemm.ee"
            +username: "@magikmw@lemm.ee"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1711524908 {#5761
              date: 2024-03-27 08:35:08.0 +01:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: false
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: true
            +notifyOnNewEntryCommentReply: true
            +notifyOnNewPost: false
            +notifyOnNewPostReply: true
            +notifyOnNewPostCommentReply: true
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
            +entries: Doctrine\ORM\PersistentCollection {#5770 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
            +posts: Doctrine\ORM\PersistentCollection {#5778 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
            +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
            +follows: Doctrine\ORM\PersistentCollection {#5790 …}
            +followers: Doctrine\ORM\PersistentCollection {#5792 …}
            +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
            +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
            +reports: Doctrine\ORM\PersistentCollection {#5802 …}
            +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
            +violations: Doctrine\ORM\PersistentCollection {#5806 …}
            +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
            +awards: Doctrine\ORM\PersistentCollection {#5810 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
            +categories: Doctrine\ORM\PersistentCollection {#5814 …}
            -id: 39319
            -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
            +apId: "magikmw@lemm.ee"
            +apProfileId: "https://lemm.ee/u/magikmw"
            +apPublicUrl: "https://lemm.ee/u/magikmw"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemm.ee/inbox"
            +apDomain: "lemm.ee"
            +apPreferredUsername: "magikmw"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1727991843 {#5762
              date: 2024-10-03 23:44:03.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1691434879 {#5763
              date: 2023-08-07 21:01:19.0 +02:00
            }
            +__isInitialized__: true
             …2
          }
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4184
            +user: Proxies\__CG__\App\Entity\User {#1943 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4149
              +user: App\Entity\User {#4098
                +avatar: null
                +cover: null
                +email: "aperson@beehaw.org"
                +username: "@aperson@beehaw.org"
                +roles: []
                +followersCount: 0
                +homepage: "front"
                +about: null
                +lastActive: DateTime @1711103305 {#4157
                  date: 2024-03-22 11:28:25.0 +01:00
                }
                +markedForDeletionAt: null
                +fields: null
                +oauthGithubId: null
                +oauthGoogleId: null
                +oauthFacebookId: null
                +oauthKeycloakId: null
                +hideAdult: true
                +showSubscribedUsers: true
                +showSubscribedMagazines: true
                +showSubscribedDomains: true
                +preferredLanguages: []
                +featuredMagazines: null
                +showProfileSubscriptions: true
                +showProfileFollowings: true
                +markNewComments: false
                +notifyOnNewEntry: false
                +notifyOnNewEntryReply: false
                +notifyOnNewEntryCommentReply: false
                +notifyOnNewPost: false
                +notifyOnNewPostReply: false
                +notifyOnNewPostCommentReply: false
                +addMentionsEntries: false
                +addMentionsPosts: true
                +isBanned: false
                +isVerified: false
                +isDeleted: false
                +isBot: false
                +spamProtection: true
                +customCss: null
                +ignoreMagazinesCustomCss: false
                +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                -id: 20606
                -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                -totpSecret: null
                -totpBackupCodes: []
                -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                +apId: "aperson@beehaw.org"
                +apProfileId: "https://beehaw.org/u/aperson"
                +apPublicUrl: "https://beehaw.org/u/aperson"
                +apFollowersUrl: null
                +apInboxUrl: "https://beehaw.org/inbox"
                +apDomain: "beehaw.org"
                +apPreferredUsername: "aperson"
                +apDiscoverable: true
                +apManuallyApprovesFollowers: false
                +privateKey: null
                +publicKey: null
                +apFetchedAt: DateTime @1728439881 {#4153
                  date: 2024-10-09 04:11:21.0 +02:00
                }
                +apDeletedAt: null
                +apTimeoutAt: null
                +visibility: "visible             "
                +createdAt: DateTimeImmutable @1688859728 {#4151
                  date: 2023-07-09 01:42:08.0 +02:00
                }
              }
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: null
              +root: null
              +body: "Regardless of the last bit, I hope you filed a bug report."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 5
              +score: 0
              +lastActive: DateTime @1699989472 {#4158
                date: 2023-11-14 20:17:52.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4147 …}
              +nested: Doctrine\ORM\PersistentCollection {#4145 …}
              +votes: Doctrine\ORM\PersistentCollection {#4143 …}
              +reports: Doctrine\ORM\PersistentCollection {#4141 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
              -id: 111394
              -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1617196"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699714282 {#4090
                date: 2023-11-11 15:51:22.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: """
              Is it a bug?\n
              \n
              Or user error?\n
              \n
              How could a text editor not have this feature?\n
              \n
              Or am i editing wrong?
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 1
            +score: 0
            +lastActive: DateTime @1699716333 {#4176
              date: 2023-11-11 16:25:33.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4181 …}
            +nested: Doctrine\ORM\PersistentCollection {#4191 …}
            +votes: Doctrine\ORM\PersistentCollection {#4192 …}
            +reports: Doctrine\ORM\PersistentCollection {#4171 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
            -id: 111520
            -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1617330"
            +editedAt: DateTimeImmutable @1699832773 {#4177
              date: 2023-11-13 00:46:13.0 +01:00
            }
            +createdAt: DateTimeImmutable @1699716333 {#4173
              date: 2023-11-11 16:25:33.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 6
          +score: 0
          +lastActive: DateTime @1699716750 {#4223
            date: 2023-11-11 16:32:30.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4160 …}
          +nested: Doctrine\ORM\PersistentCollection {#4162 …}
          +votes: Doctrine\ORM\PersistentCollection {#4164 …}
          +reports: Doctrine\ORM\PersistentCollection {#4230 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
          -id: 111563
          -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/5996691"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699716750 {#4226
            date: 2023-11-11 16:32:30.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1699739084 {#4246
          date: 2023-11-11 22:44:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4243 …}
        +nested: Doctrine\ORM\PersistentCollection {#4240 …}
        +votes: Doctrine\ORM\PersistentCollection {#4238 …}
        +reports: Doctrine\ORM\PersistentCollection {#4252 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
        -id: 113152
        -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1619414"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699739084 {#4249
          date: 2023-11-11 22:44:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
        \n
        Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699773584 {#4268
        date: 2023-11-12 08:19:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4263 …}
      +nested: Doctrine\ORM\PersistentCollection {#4261 …}
      +votes: Doctrine\ORM\PersistentCollection {#4259 …}
      +reports: Doctrine\ORM\PersistentCollection {#4275 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
      -id: 114594
      -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://outpost.zeuslink.net/comment/3087192"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699773584 {#4271
        date: 2023-11-12 08:19:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
      \n
      Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
      \n
      > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
      > \n
      > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
      > \n
      > Or it was put in a plugin (if it isn’t in one already?)\n
      \n
      1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
      2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
      3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
      \n
      Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
      \n
      *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
      \n
      So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
      \n
      A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699798938 {#4291
      date: 2023-11-12 15:22:18.0 +01:00
    }
    +ip: null
    +tags: [
      "3554"
    ]
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4288 …}
    +nested: Doctrine\ORM\PersistentCollection {#4285 …}
    +votes: Doctrine\ORM\PersistentCollection {#4283 …}
    +reports: Doctrine\ORM\PersistentCollection {#4297 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
    -id: 115607
    -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1627049"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699798938 {#4294
      date: 2023-11-12 15:22:18.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#7795
  +subject: App\Entity\EntryComment {#4296
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4273
      +user: Proxies\__CG__\App\Entity\User {#4265
        +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
        +cover: null
        +email: "russjr08@outpost.zeuslink.net"
        +username: "@russjr08@outpost.zeuslink.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703263794 {#7081
          date: 2023-12-22 17:49:54.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
        +entries: Doctrine\ORM\PersistentCollection {#7095 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
        +posts: Doctrine\ORM\PersistentCollection {#7103 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
        +follows: Doctrine\ORM\PersistentCollection {#7115 …}
        +followers: Doctrine\ORM\PersistentCollection {#7117 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
        +reports: Doctrine\ORM\PersistentCollection {#7127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
        +violations: Doctrine\ORM\PersistentCollection {#7131 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
        +awards: Doctrine\ORM\PersistentCollection {#7135 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
        +categories: Doctrine\ORM\PersistentCollection {#7139 …}
        -id: 7820
        -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
        +apId: "russjr08@outpost.zeuslink.net"
        +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
        +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
        +apFollowersUrl: null
        +apInboxUrl: "https://outpost.zeuslink.net/inbox"
        +apDomain: "outpost.zeuslink.net"
        +apPreferredUsername: "russjr08"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706517118 {#7078
          date: 2024-01-29 09:31:58.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1706914262 {#7080
          date: 2024-02-02 23:51:02.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687478997 {#7086
          date: 2023-06-23 02:09:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4251
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4228
          +user: Proxies\__CG__\App\Entity\User {#4221
            +avatar: null
            +cover: null
            +email: "magikmw@lemm.ee"
            +username: "@magikmw@lemm.ee"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1711524908 {#5761
              date: 2024-03-27 08:35:08.0 +01:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: false
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: true
            +notifyOnNewEntryCommentReply: true
            +notifyOnNewPost: false
            +notifyOnNewPostReply: true
            +notifyOnNewPostCommentReply: true
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
            +entries: Doctrine\ORM\PersistentCollection {#5770 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
            +posts: Doctrine\ORM\PersistentCollection {#5778 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
            +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
            +follows: Doctrine\ORM\PersistentCollection {#5790 …}
            +followers: Doctrine\ORM\PersistentCollection {#5792 …}
            +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
            +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
            +reports: Doctrine\ORM\PersistentCollection {#5802 …}
            +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
            +violations: Doctrine\ORM\PersistentCollection {#5806 …}
            +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
            +awards: Doctrine\ORM\PersistentCollection {#5810 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
            +categories: Doctrine\ORM\PersistentCollection {#5814 …}
            -id: 39319
            -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
            +apId: "magikmw@lemm.ee"
            +apProfileId: "https://lemm.ee/u/magikmw"
            +apPublicUrl: "https://lemm.ee/u/magikmw"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemm.ee/inbox"
            +apDomain: "lemm.ee"
            +apPreferredUsername: "magikmw"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1727991843 {#5762
              date: 2024-10-03 23:44:03.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1691434879 {#5763
              date: 2023-08-07 21:01:19.0 +02:00
            }
            +__isInitialized__: true
             …2
          }
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4184
            +user: Proxies\__CG__\App\Entity\User {#1943 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4149
              +user: App\Entity\User {#4098
                +avatar: null
                +cover: null
                +email: "aperson@beehaw.org"
                +username: "@aperson@beehaw.org"
                +roles: []
                +followersCount: 0
                +homepage: "front"
                +about: null
                +lastActive: DateTime @1711103305 {#4157
                  date: 2024-03-22 11:28:25.0 +01:00
                }
                +markedForDeletionAt: null
                +fields: null
                +oauthGithubId: null
                +oauthGoogleId: null
                +oauthFacebookId: null
                +oauthKeycloakId: null
                +hideAdult: true
                +showSubscribedUsers: true
                +showSubscribedMagazines: true
                +showSubscribedDomains: true
                +preferredLanguages: []
                +featuredMagazines: null
                +showProfileSubscriptions: true
                +showProfileFollowings: true
                +markNewComments: false
                +notifyOnNewEntry: false
                +notifyOnNewEntryReply: false
                +notifyOnNewEntryCommentReply: false
                +notifyOnNewPost: false
                +notifyOnNewPostReply: false
                +notifyOnNewPostCommentReply: false
                +addMentionsEntries: false
                +addMentionsPosts: true
                +isBanned: false
                +isVerified: false
                +isDeleted: false
                +isBot: false
                +spamProtection: true
                +customCss: null
                +ignoreMagazinesCustomCss: false
                +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                -id: 20606
                -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                -totpSecret: null
                -totpBackupCodes: []
                -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                +apId: "aperson@beehaw.org"
                +apProfileId: "https://beehaw.org/u/aperson"
                +apPublicUrl: "https://beehaw.org/u/aperson"
                +apFollowersUrl: null
                +apInboxUrl: "https://beehaw.org/inbox"
                +apDomain: "beehaw.org"
                +apPreferredUsername: "aperson"
                +apDiscoverable: true
                +apManuallyApprovesFollowers: false
                +privateKey: null
                +publicKey: null
                +apFetchedAt: DateTime @1728439881 {#4153
                  date: 2024-10-09 04:11:21.0 +02:00
                }
                +apDeletedAt: null
                +apTimeoutAt: null
                +visibility: "visible             "
                +createdAt: DateTimeImmutable @1688859728 {#4151
                  date: 2023-07-09 01:42:08.0 +02:00
                }
              }
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: null
              +root: null
              +body: "Regardless of the last bit, I hope you filed a bug report."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 5
              +score: 0
              +lastActive: DateTime @1699989472 {#4158
                date: 2023-11-14 20:17:52.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4147 …}
              +nested: Doctrine\ORM\PersistentCollection {#4145 …}
              +votes: Doctrine\ORM\PersistentCollection {#4143 …}
              +reports: Doctrine\ORM\PersistentCollection {#4141 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
              -id: 111394
              -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1617196"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699714282 {#4090
                date: 2023-11-11 15:51:22.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: """
              Is it a bug?\n
              \n
              Or user error?\n
              \n
              How could a text editor not have this feature?\n
              \n
              Or am i editing wrong?
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 1
            +score: 0
            +lastActive: DateTime @1699716333 {#4176
              date: 2023-11-11 16:25:33.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4181 …}
            +nested: Doctrine\ORM\PersistentCollection {#4191 …}
            +votes: Doctrine\ORM\PersistentCollection {#4192 …}
            +reports: Doctrine\ORM\PersistentCollection {#4171 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
            -id: 111520
            -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1617330"
            +editedAt: DateTimeImmutable @1699832773 {#4177
              date: 2023-11-13 00:46:13.0 +01:00
            }
            +createdAt: DateTimeImmutable @1699716333 {#4173
              date: 2023-11-11 16:25:33.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 6
          +score: 0
          +lastActive: DateTime @1699716750 {#4223
            date: 2023-11-11 16:32:30.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4160 …}
          +nested: Doctrine\ORM\PersistentCollection {#4162 …}
          +votes: Doctrine\ORM\PersistentCollection {#4164 …}
          +reports: Doctrine\ORM\PersistentCollection {#4230 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
          -id: 111563
          -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/5996691"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699716750 {#4226
            date: 2023-11-11 16:32:30.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1699739084 {#4246
          date: 2023-11-11 22:44:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4243 …}
        +nested: Doctrine\ORM\PersistentCollection {#4240 …}
        +votes: Doctrine\ORM\PersistentCollection {#4238 …}
        +reports: Doctrine\ORM\PersistentCollection {#4252 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
        -id: 113152
        -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1619414"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699739084 {#4249
          date: 2023-11-11 22:44:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
        \n
        Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699773584 {#4268
        date: 2023-11-12 08:19:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4263 …}
      +nested: Doctrine\ORM\PersistentCollection {#4261 …}
      +votes: Doctrine\ORM\PersistentCollection {#4259 …}
      +reports: Doctrine\ORM\PersistentCollection {#4275 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
      -id: 114594
      -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://outpost.zeuslink.net/comment/3087192"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699773584 {#4271
        date: 2023-11-12 08:19:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
      \n
      Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
      \n
      > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
      > \n
      > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
      > \n
      > Or it was put in a plugin (if it isn’t in one already?)\n
      \n
      1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
      2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
      3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
      \n
      Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
      \n
      *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
      \n
      So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
      \n
      A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699798938 {#4291
      date: 2023-11-12 15:22:18.0 +01:00
    }
    +ip: null
    +tags: [
      "3554"
    ]
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4288 …}
    +nested: Doctrine\ORM\PersistentCollection {#4285 …}
    +votes: Doctrine\ORM\PersistentCollection {#4283 …}
    +reports: Doctrine\ORM\PersistentCollection {#4297 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
    -id: 115607
    -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1627049"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699798938 {#4294
      date: 2023-11-12 15:22:18.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 16.0 MiB 0.75 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4296
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4273
      +user: Proxies\__CG__\App\Entity\User {#4265
        +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
        +cover: null
        +email: "russjr08@outpost.zeuslink.net"
        +username: "@russjr08@outpost.zeuslink.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703263794 {#7081
          date: 2023-12-22 17:49:54.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
        +entries: Doctrine\ORM\PersistentCollection {#7095 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
        +posts: Doctrine\ORM\PersistentCollection {#7103 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
        +follows: Doctrine\ORM\PersistentCollection {#7115 …}
        +followers: Doctrine\ORM\PersistentCollection {#7117 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
        +reports: Doctrine\ORM\PersistentCollection {#7127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
        +violations: Doctrine\ORM\PersistentCollection {#7131 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
        +awards: Doctrine\ORM\PersistentCollection {#7135 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
        +categories: Doctrine\ORM\PersistentCollection {#7139 …}
        -id: 7820
        -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
        +apId: "russjr08@outpost.zeuslink.net"
        +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
        +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
        +apFollowersUrl: null
        +apInboxUrl: "https://outpost.zeuslink.net/inbox"
        +apDomain: "outpost.zeuslink.net"
        +apPreferredUsername: "russjr08"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706517118 {#7078
          date: 2024-01-29 09:31:58.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1706914262 {#7080
          date: 2024-02-02 23:51:02.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687478997 {#7086
          date: 2023-06-23 02:09:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4251
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4228
          +user: Proxies\__CG__\App\Entity\User {#4221
            +avatar: null
            +cover: null
            +email: "magikmw@lemm.ee"
            +username: "@magikmw@lemm.ee"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1711524908 {#5761
              date: 2024-03-27 08:35:08.0 +01:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: false
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: true
            +notifyOnNewEntryCommentReply: true
            +notifyOnNewPost: false
            +notifyOnNewPostReply: true
            +notifyOnNewPostCommentReply: true
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
            +entries: Doctrine\ORM\PersistentCollection {#5770 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
            +posts: Doctrine\ORM\PersistentCollection {#5778 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
            +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
            +follows: Doctrine\ORM\PersistentCollection {#5790 …}
            +followers: Doctrine\ORM\PersistentCollection {#5792 …}
            +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
            +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
            +reports: Doctrine\ORM\PersistentCollection {#5802 …}
            +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
            +violations: Doctrine\ORM\PersistentCollection {#5806 …}
            +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
            +awards: Doctrine\ORM\PersistentCollection {#5810 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
            +categories: Doctrine\ORM\PersistentCollection {#5814 …}
            -id: 39319
            -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
            +apId: "magikmw@lemm.ee"
            +apProfileId: "https://lemm.ee/u/magikmw"
            +apPublicUrl: "https://lemm.ee/u/magikmw"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemm.ee/inbox"
            +apDomain: "lemm.ee"
            +apPreferredUsername: "magikmw"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1727991843 {#5762
              date: 2024-10-03 23:44:03.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1691434879 {#5763
              date: 2023-08-07 21:01:19.0 +02:00
            }
            +__isInitialized__: true
             …2
          }
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4184
            +user: Proxies\__CG__\App\Entity\User {#1943 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4149
              +user: App\Entity\User {#4098
                +avatar: null
                +cover: null
                +email: "aperson@beehaw.org"
                +username: "@aperson@beehaw.org"
                +roles: []
                +followersCount: 0
                +homepage: "front"
                +about: null
                +lastActive: DateTime @1711103305 {#4157
                  date: 2024-03-22 11:28:25.0 +01:00
                }
                +markedForDeletionAt: null
                +fields: null
                +oauthGithubId: null
                +oauthGoogleId: null
                +oauthFacebookId: null
                +oauthKeycloakId: null
                +hideAdult: true
                +showSubscribedUsers: true
                +showSubscribedMagazines: true
                +showSubscribedDomains: true
                +preferredLanguages: []
                +featuredMagazines: null
                +showProfileSubscriptions: true
                +showProfileFollowings: true
                +markNewComments: false
                +notifyOnNewEntry: false
                +notifyOnNewEntryReply: false
                +notifyOnNewEntryCommentReply: false
                +notifyOnNewPost: false
                +notifyOnNewPostReply: false
                +notifyOnNewPostCommentReply: false
                +addMentionsEntries: false
                +addMentionsPosts: true
                +isBanned: false
                +isVerified: false
                +isDeleted: false
                +isBot: false
                +spamProtection: true
                +customCss: null
                +ignoreMagazinesCustomCss: false
                +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                -id: 20606
                -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                -totpSecret: null
                -totpBackupCodes: []
                -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                +apId: "aperson@beehaw.org"
                +apProfileId: "https://beehaw.org/u/aperson"
                +apPublicUrl: "https://beehaw.org/u/aperson"
                +apFollowersUrl: null
                +apInboxUrl: "https://beehaw.org/inbox"
                +apDomain: "beehaw.org"
                +apPreferredUsername: "aperson"
                +apDiscoverable: true
                +apManuallyApprovesFollowers: false
                +privateKey: null
                +publicKey: null
                +apFetchedAt: DateTime @1728439881 {#4153
                  date: 2024-10-09 04:11:21.0 +02:00
                }
                +apDeletedAt: null
                +apTimeoutAt: null
                +visibility: "visible             "
                +createdAt: DateTimeImmutable @1688859728 {#4151
                  date: 2023-07-09 01:42:08.0 +02:00
                }
              }
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: null
              +root: null
              +body: "Regardless of the last bit, I hope you filed a bug report."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 5
              +score: 0
              +lastActive: DateTime @1699989472 {#4158
                date: 2023-11-14 20:17:52.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4147 …}
              +nested: Doctrine\ORM\PersistentCollection {#4145 …}
              +votes: Doctrine\ORM\PersistentCollection {#4143 …}
              +reports: Doctrine\ORM\PersistentCollection {#4141 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
              -id: 111394
              -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1617196"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699714282 {#4090
                date: 2023-11-11 15:51:22.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: """
              Is it a bug?\n
              \n
              Or user error?\n
              \n
              How could a text editor not have this feature?\n
              \n
              Or am i editing wrong?
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 1
            +score: 0
            +lastActive: DateTime @1699716333 {#4176
              date: 2023-11-11 16:25:33.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4181 …}
            +nested: Doctrine\ORM\PersistentCollection {#4191 …}
            +votes: Doctrine\ORM\PersistentCollection {#4192 …}
            +reports: Doctrine\ORM\PersistentCollection {#4171 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
            -id: 111520
            -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1617330"
            +editedAt: DateTimeImmutable @1699832773 {#4177
              date: 2023-11-13 00:46:13.0 +01:00
            }
            +createdAt: DateTimeImmutable @1699716333 {#4173
              date: 2023-11-11 16:25:33.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 6
          +score: 0
          +lastActive: DateTime @1699716750 {#4223
            date: 2023-11-11 16:32:30.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4160 …}
          +nested: Doctrine\ORM\PersistentCollection {#4162 …}
          +votes: Doctrine\ORM\PersistentCollection {#4164 …}
          +reports: Doctrine\ORM\PersistentCollection {#4230 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
          -id: 111563
          -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/5996691"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699716750 {#4226
            date: 2023-11-11 16:32:30.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1699739084 {#4246
          date: 2023-11-11 22:44:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4243 …}
        +nested: Doctrine\ORM\PersistentCollection {#4240 …}
        +votes: Doctrine\ORM\PersistentCollection {#4238 …}
        +reports: Doctrine\ORM\PersistentCollection {#4252 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
        -id: 113152
        -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1619414"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699739084 {#4249
          date: 2023-11-11 22:44:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
        \n
        Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699773584 {#4268
        date: 2023-11-12 08:19:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4263 …}
      +nested: Doctrine\ORM\PersistentCollection {#4261 …}
      +votes: Doctrine\ORM\PersistentCollection {#4259 …}
      +reports: Doctrine\ORM\PersistentCollection {#4275 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
      -id: 114594
      -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://outpost.zeuslink.net/comment/3087192"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699773584 {#4271
        date: 2023-11-12 08:19:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
      \n
      Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
      \n
      > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
      > \n
      > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
      > \n
      > Or it was put in a plugin (if it isn’t in one already?)\n
      \n
      1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
      2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
      3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
      \n
      Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
      \n
      *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
      \n
      So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
      \n
      A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699798938 {#4291
      date: 2023-11-12 15:22:18.0 +01:00
    }
    +ip: null
    +tags: [
      "3554"
    ]
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4288 …}
    +nested: Doctrine\ORM\PersistentCollection {#4285 …}
    +votes: Doctrine\ORM\PersistentCollection {#4283 …}
    +reports: Doctrine\ORM\PersistentCollection {#4297 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
    -id: 115607
    -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1627049"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699798938 {#4294
      date: 2023-11-12 15:22:18.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#7852
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4296
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4273
      +user: Proxies\__CG__\App\Entity\User {#4265
        +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
        +cover: null
        +email: "russjr08@outpost.zeuslink.net"
        +username: "@russjr08@outpost.zeuslink.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703263794 {#7081
          date: 2023-12-22 17:49:54.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
        +entries: Doctrine\ORM\PersistentCollection {#7095 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
        +posts: Doctrine\ORM\PersistentCollection {#7103 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
        +follows: Doctrine\ORM\PersistentCollection {#7115 …}
        +followers: Doctrine\ORM\PersistentCollection {#7117 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
        +reports: Doctrine\ORM\PersistentCollection {#7127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
        +violations: Doctrine\ORM\PersistentCollection {#7131 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
        +awards: Doctrine\ORM\PersistentCollection {#7135 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
        +categories: Doctrine\ORM\PersistentCollection {#7139 …}
        -id: 7820
        -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
        +apId: "russjr08@outpost.zeuslink.net"
        +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
        +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
        +apFollowersUrl: null
        +apInboxUrl: "https://outpost.zeuslink.net/inbox"
        +apDomain: "outpost.zeuslink.net"
        +apPreferredUsername: "russjr08"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706517118 {#7078
          date: 2024-01-29 09:31:58.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1706914262 {#7080
          date: 2024-02-02 23:51:02.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687478997 {#7086
          date: 2023-06-23 02:09:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4251
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4228
          +user: Proxies\__CG__\App\Entity\User {#4221
            +avatar: null
            +cover: null
            +email: "magikmw@lemm.ee"
            +username: "@magikmw@lemm.ee"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1711524908 {#5761
              date: 2024-03-27 08:35:08.0 +01:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: false
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: true
            +notifyOnNewEntryCommentReply: true
            +notifyOnNewPost: false
            +notifyOnNewPostReply: true
            +notifyOnNewPostCommentReply: true
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
            +entries: Doctrine\ORM\PersistentCollection {#5770 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
            +posts: Doctrine\ORM\PersistentCollection {#5778 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
            +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
            +follows: Doctrine\ORM\PersistentCollection {#5790 …}
            +followers: Doctrine\ORM\PersistentCollection {#5792 …}
            +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
            +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
            +reports: Doctrine\ORM\PersistentCollection {#5802 …}
            +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
            +violations: Doctrine\ORM\PersistentCollection {#5806 …}
            +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
            +awards: Doctrine\ORM\PersistentCollection {#5810 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
            +categories: Doctrine\ORM\PersistentCollection {#5814 …}
            -id: 39319
            -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
            +apId: "magikmw@lemm.ee"
            +apProfileId: "https://lemm.ee/u/magikmw"
            +apPublicUrl: "https://lemm.ee/u/magikmw"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemm.ee/inbox"
            +apDomain: "lemm.ee"
            +apPreferredUsername: "magikmw"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1727991843 {#5762
              date: 2024-10-03 23:44:03.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1691434879 {#5763
              date: 2023-08-07 21:01:19.0 +02:00
            }
            +__isInitialized__: true
             …2
          }
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4184
            +user: Proxies\__CG__\App\Entity\User {#1943 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4149
              +user: App\Entity\User {#4098
                +avatar: null
                +cover: null
                +email: "aperson@beehaw.org"
                +username: "@aperson@beehaw.org"
                +roles: []
                +followersCount: 0
                +homepage: "front"
                +about: null
                +lastActive: DateTime @1711103305 {#4157
                  date: 2024-03-22 11:28:25.0 +01:00
                }
                +markedForDeletionAt: null
                +fields: null
                +oauthGithubId: null
                +oauthGoogleId: null
                +oauthFacebookId: null
                +oauthKeycloakId: null
                +hideAdult: true
                +showSubscribedUsers: true
                +showSubscribedMagazines: true
                +showSubscribedDomains: true
                +preferredLanguages: []
                +featuredMagazines: null
                +showProfileSubscriptions: true
                +showProfileFollowings: true
                +markNewComments: false
                +notifyOnNewEntry: false
                +notifyOnNewEntryReply: false
                +notifyOnNewEntryCommentReply: false
                +notifyOnNewPost: false
                +notifyOnNewPostReply: false
                +notifyOnNewPostCommentReply: false
                +addMentionsEntries: false
                +addMentionsPosts: true
                +isBanned: false
                +isVerified: false
                +isDeleted: false
                +isBot: false
                +spamProtection: true
                +customCss: null
                +ignoreMagazinesCustomCss: false
                +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                -id: 20606
                -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                -totpSecret: null
                -totpBackupCodes: []
                -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                +apId: "aperson@beehaw.org"
                +apProfileId: "https://beehaw.org/u/aperson"
                +apPublicUrl: "https://beehaw.org/u/aperson"
                +apFollowersUrl: null
                +apInboxUrl: "https://beehaw.org/inbox"
                +apDomain: "beehaw.org"
                +apPreferredUsername: "aperson"
                +apDiscoverable: true
                +apManuallyApprovesFollowers: false
                +privateKey: null
                +publicKey: null
                +apFetchedAt: DateTime @1728439881 {#4153
                  date: 2024-10-09 04:11:21.0 +02:00
                }
                +apDeletedAt: null
                +apTimeoutAt: null
                +visibility: "visible             "
                +createdAt: DateTimeImmutable @1688859728 {#4151
                  date: 2023-07-09 01:42:08.0 +02:00
                }
              }
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: null
              +root: null
              +body: "Regardless of the last bit, I hope you filed a bug report."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 5
              +score: 0
              +lastActive: DateTime @1699989472 {#4158
                date: 2023-11-14 20:17:52.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4147 …}
              +nested: Doctrine\ORM\PersistentCollection {#4145 …}
              +votes: Doctrine\ORM\PersistentCollection {#4143 …}
              +reports: Doctrine\ORM\PersistentCollection {#4141 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
              -id: 111394
              -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1617196"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699714282 {#4090
                date: 2023-11-11 15:51:22.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: """
              Is it a bug?\n
              \n
              Or user error?\n
              \n
              How could a text editor not have this feature?\n
              \n
              Or am i editing wrong?
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 1
            +score: 0
            +lastActive: DateTime @1699716333 {#4176
              date: 2023-11-11 16:25:33.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4181 …}
            +nested: Doctrine\ORM\PersistentCollection {#4191 …}
            +votes: Doctrine\ORM\PersistentCollection {#4192 …}
            +reports: Doctrine\ORM\PersistentCollection {#4171 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
            -id: 111520
            -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1617330"
            +editedAt: DateTimeImmutable @1699832773 {#4177
              date: 2023-11-13 00:46:13.0 +01:00
            }
            +createdAt: DateTimeImmutable @1699716333 {#4173
              date: 2023-11-11 16:25:33.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 6
          +score: 0
          +lastActive: DateTime @1699716750 {#4223
            date: 2023-11-11 16:32:30.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4160 …}
          +nested: Doctrine\ORM\PersistentCollection {#4162 …}
          +votes: Doctrine\ORM\PersistentCollection {#4164 …}
          +reports: Doctrine\ORM\PersistentCollection {#4230 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
          -id: 111563
          -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/5996691"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699716750 {#4226
            date: 2023-11-11 16:32:30.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1699739084 {#4246
          date: 2023-11-11 22:44:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4243 …}
        +nested: Doctrine\ORM\PersistentCollection {#4240 …}
        +votes: Doctrine\ORM\PersistentCollection {#4238 …}
        +reports: Doctrine\ORM\PersistentCollection {#4252 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
        -id: 113152
        -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1619414"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699739084 {#4249
          date: 2023-11-11 22:44:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
        \n
        Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699773584 {#4268
        date: 2023-11-12 08:19:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4263 …}
      +nested: Doctrine\ORM\PersistentCollection {#4261 …}
      +votes: Doctrine\ORM\PersistentCollection {#4259 …}
      +reports: Doctrine\ORM\PersistentCollection {#4275 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
      -id: 114594
      -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://outpost.zeuslink.net/comment/3087192"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699773584 {#4271
        date: 2023-11-12 08:19:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
      \n
      Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
      \n
      > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
      > \n
      > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
      > \n
      > Or it was put in a plugin (if it isn’t in one already?)\n
      \n
      1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
      2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
      3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
      \n
      Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
      \n
      *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
      \n
      So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
      \n
      A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699798938 {#4291
      date: 2023-11-12 15:22:18.0 +01:00
    }
    +ip: null
    +tags: [
      "3554"
    ]
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4288 …}
    +nested: Doctrine\ORM\PersistentCollection {#4285 …}
    +votes: Doctrine\ORM\PersistentCollection {#4283 …}
    +reports: Doctrine\ORM\PersistentCollection {#4297 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
    -id: 115607
    -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1627049"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699798938 {#4294
      date: 2023-11-12 15:22:18.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 16.0 MiB 25.79 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4296
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4273
      +user: Proxies\__CG__\App\Entity\User {#4265
        +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
        +cover: null
        +email: "russjr08@outpost.zeuslink.net"
        +username: "@russjr08@outpost.zeuslink.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703263794 {#7081
          date: 2023-12-22 17:49:54.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
        +entries: Doctrine\ORM\PersistentCollection {#7095 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
        +posts: Doctrine\ORM\PersistentCollection {#7103 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
        +follows: Doctrine\ORM\PersistentCollection {#7115 …}
        +followers: Doctrine\ORM\PersistentCollection {#7117 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
        +reports: Doctrine\ORM\PersistentCollection {#7127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
        +violations: Doctrine\ORM\PersistentCollection {#7131 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
        +awards: Doctrine\ORM\PersistentCollection {#7135 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
        +categories: Doctrine\ORM\PersistentCollection {#7139 …}
        -id: 7820
        -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
        +apId: "russjr08@outpost.zeuslink.net"
        +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
        +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
        +apFollowersUrl: null
        +apInboxUrl: "https://outpost.zeuslink.net/inbox"
        +apDomain: "outpost.zeuslink.net"
        +apPreferredUsername: "russjr08"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706517118 {#7078
          date: 2024-01-29 09:31:58.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1706914262 {#7080
          date: 2024-02-02 23:51:02.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687478997 {#7086
          date: 2023-06-23 02:09:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4251
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4228
          +user: Proxies\__CG__\App\Entity\User {#4221
            +avatar: null
            +cover: null
            +email: "magikmw@lemm.ee"
            +username: "@magikmw@lemm.ee"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1711524908 {#5761
              date: 2024-03-27 08:35:08.0 +01:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: false
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: true
            +notifyOnNewEntryCommentReply: true
            +notifyOnNewPost: false
            +notifyOnNewPostReply: true
            +notifyOnNewPostCommentReply: true
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
            +entries: Doctrine\ORM\PersistentCollection {#5770 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
            +posts: Doctrine\ORM\PersistentCollection {#5778 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
            +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
            +follows: Doctrine\ORM\PersistentCollection {#5790 …}
            +followers: Doctrine\ORM\PersistentCollection {#5792 …}
            +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
            +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
            +reports: Doctrine\ORM\PersistentCollection {#5802 …}
            +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
            +violations: Doctrine\ORM\PersistentCollection {#5806 …}
            +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
            +awards: Doctrine\ORM\PersistentCollection {#5810 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
            +categories: Doctrine\ORM\PersistentCollection {#5814 …}
            -id: 39319
            -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
            +apId: "magikmw@lemm.ee"
            +apProfileId: "https://lemm.ee/u/magikmw"
            +apPublicUrl: "https://lemm.ee/u/magikmw"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemm.ee/inbox"
            +apDomain: "lemm.ee"
            +apPreferredUsername: "magikmw"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1727991843 {#5762
              date: 2024-10-03 23:44:03.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1691434879 {#5763
              date: 2023-08-07 21:01:19.0 +02:00
            }
            +__isInitialized__: true
             …2
          }
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4184
            +user: Proxies\__CG__\App\Entity\User {#1943 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4149
              +user: App\Entity\User {#4098
                +avatar: null
                +cover: null
                +email: "aperson@beehaw.org"
                +username: "@aperson@beehaw.org"
                +roles: []
                +followersCount: 0
                +homepage: "front"
                +about: null
                +lastActive: DateTime @1711103305 {#4157
                  date: 2024-03-22 11:28:25.0 +01:00
                }
                +markedForDeletionAt: null
                +fields: null
                +oauthGithubId: null
                +oauthGoogleId: null
                +oauthFacebookId: null
                +oauthKeycloakId: null
                +hideAdult: true
                +showSubscribedUsers: true
                +showSubscribedMagazines: true
                +showSubscribedDomains: true
                +preferredLanguages: []
                +featuredMagazines: null
                +showProfileSubscriptions: true
                +showProfileFollowings: true
                +markNewComments: false
                +notifyOnNewEntry: false
                +notifyOnNewEntryReply: false
                +notifyOnNewEntryCommentReply: false
                +notifyOnNewPost: false
                +notifyOnNewPostReply: false
                +notifyOnNewPostCommentReply: false
                +addMentionsEntries: false
                +addMentionsPosts: true
                +isBanned: false
                +isVerified: false
                +isDeleted: false
                +isBot: false
                +spamProtection: true
                +customCss: null
                +ignoreMagazinesCustomCss: false
                +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                -id: 20606
                -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                -totpSecret: null
                -totpBackupCodes: []
                -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                +apId: "aperson@beehaw.org"
                +apProfileId: "https://beehaw.org/u/aperson"
                +apPublicUrl: "https://beehaw.org/u/aperson"
                +apFollowersUrl: null
                +apInboxUrl: "https://beehaw.org/inbox"
                +apDomain: "beehaw.org"
                +apPreferredUsername: "aperson"
                +apDiscoverable: true
                +apManuallyApprovesFollowers: false
                +privateKey: null
                +publicKey: null
                +apFetchedAt: DateTime @1728439881 {#4153
                  date: 2024-10-09 04:11:21.0 +02:00
                }
                +apDeletedAt: null
                +apTimeoutAt: null
                +visibility: "visible             "
                +createdAt: DateTimeImmutable @1688859728 {#4151
                  date: 2023-07-09 01:42:08.0 +02:00
                }
              }
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: null
              +root: null
              +body: "Regardless of the last bit, I hope you filed a bug report."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 5
              +score: 0
              +lastActive: DateTime @1699989472 {#4158
                date: 2023-11-14 20:17:52.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4147 …}
              +nested: Doctrine\ORM\PersistentCollection {#4145 …}
              +votes: Doctrine\ORM\PersistentCollection {#4143 …}
              +reports: Doctrine\ORM\PersistentCollection {#4141 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
              -id: 111394
              -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1617196"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699714282 {#4090
                date: 2023-11-11 15:51:22.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: """
              Is it a bug?\n
              \n
              Or user error?\n
              \n
              How could a text editor not have this feature?\n
              \n
              Or am i editing wrong?
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 1
            +score: 0
            +lastActive: DateTime @1699716333 {#4176
              date: 2023-11-11 16:25:33.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4181 …}
            +nested: Doctrine\ORM\PersistentCollection {#4191 …}
            +votes: Doctrine\ORM\PersistentCollection {#4192 …}
            +reports: Doctrine\ORM\PersistentCollection {#4171 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
            -id: 111520
            -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1617330"
            +editedAt: DateTimeImmutable @1699832773 {#4177
              date: 2023-11-13 00:46:13.0 +01:00
            }
            +createdAt: DateTimeImmutable @1699716333 {#4173
              date: 2023-11-11 16:25:33.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 6
          +score: 0
          +lastActive: DateTime @1699716750 {#4223
            date: 2023-11-11 16:32:30.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4160 …}
          +nested: Doctrine\ORM\PersistentCollection {#4162 …}
          +votes: Doctrine\ORM\PersistentCollection {#4164 …}
          +reports: Doctrine\ORM\PersistentCollection {#4230 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
          -id: 111563
          -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/5996691"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699716750 {#4226
            date: 2023-11-11 16:32:30.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1699739084 {#4246
          date: 2023-11-11 22:44:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4243 …}
        +nested: Doctrine\ORM\PersistentCollection {#4240 …}
        +votes: Doctrine\ORM\PersistentCollection {#4238 …}
        +reports: Doctrine\ORM\PersistentCollection {#4252 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
        -id: 113152
        -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1619414"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699739084 {#4249
          date: 2023-11-11 22:44:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
        \n
        Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699773584 {#4268
        date: 2023-11-12 08:19:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4263 …}
      +nested: Doctrine\ORM\PersistentCollection {#4261 …}
      +votes: Doctrine\ORM\PersistentCollection {#4259 …}
      +reports: Doctrine\ORM\PersistentCollection {#4275 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
      -id: 114594
      -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://outpost.zeuslink.net/comment/3087192"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699773584 {#4271
        date: 2023-11-12 08:19:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
      \n
      Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
      \n
      > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
      > \n
      > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
      > \n
      > Or it was put in a plugin (if it isn’t in one already?)\n
      \n
      1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
      2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
      3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
      \n
      Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
      \n
      *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
      \n
      So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
      \n
      A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699798938 {#4291
      date: 2023-11-12 15:22:18.0 +01:00
    }
    +ip: null
    +tags: [
      "3554"
    ]
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4288 …}
    +nested: Doctrine\ORM\PersistentCollection {#4285 …}
    +votes: Doctrine\ORM\PersistentCollection {#4283 …}
    +reports: Doctrine\ORM\PersistentCollection {#4297 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
    -id: 115607
    -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1627049"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699798938 {#4294
      date: 2023-11-12 15:22:18.0 +01:00
    }
  }
  "level" => 6
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#8092
  +comment: App\Entity\EntryComment {#4296
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4273
      +user: Proxies\__CG__\App\Entity\User {#4265
        +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
        +cover: null
        +email: "russjr08@outpost.zeuslink.net"
        +username: "@russjr08@outpost.zeuslink.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703263794 {#7081
          date: 2023-12-22 17:49:54.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
        +entries: Doctrine\ORM\PersistentCollection {#7095 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
        +posts: Doctrine\ORM\PersistentCollection {#7103 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
        +follows: Doctrine\ORM\PersistentCollection {#7115 …}
        +followers: Doctrine\ORM\PersistentCollection {#7117 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
        +reports: Doctrine\ORM\PersistentCollection {#7127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
        +violations: Doctrine\ORM\PersistentCollection {#7131 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
        +awards: Doctrine\ORM\PersistentCollection {#7135 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
        +categories: Doctrine\ORM\PersistentCollection {#7139 …}
        -id: 7820
        -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
        +apId: "russjr08@outpost.zeuslink.net"
        +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
        +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
        +apFollowersUrl: null
        +apInboxUrl: "https://outpost.zeuslink.net/inbox"
        +apDomain: "outpost.zeuslink.net"
        +apPreferredUsername: "russjr08"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706517118 {#7078
          date: 2024-01-29 09:31:58.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1706914262 {#7080
          date: 2024-02-02 23:51:02.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687478997 {#7086
          date: 2023-06-23 02:09:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4251
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4228
          +user: Proxies\__CG__\App\Entity\User {#4221
            +avatar: null
            +cover: null
            +email: "magikmw@lemm.ee"
            +username: "@magikmw@lemm.ee"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1711524908 {#5761
              date: 2024-03-27 08:35:08.0 +01:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: false
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: true
            +notifyOnNewEntryCommentReply: true
            +notifyOnNewPost: false
            +notifyOnNewPostReply: true
            +notifyOnNewPostCommentReply: true
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
            +entries: Doctrine\ORM\PersistentCollection {#5770 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
            +posts: Doctrine\ORM\PersistentCollection {#5778 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
            +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
            +follows: Doctrine\ORM\PersistentCollection {#5790 …}
            +followers: Doctrine\ORM\PersistentCollection {#5792 …}
            +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
            +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
            +reports: Doctrine\ORM\PersistentCollection {#5802 …}
            +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
            +violations: Doctrine\ORM\PersistentCollection {#5806 …}
            +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
            +awards: Doctrine\ORM\PersistentCollection {#5810 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
            +categories: Doctrine\ORM\PersistentCollection {#5814 …}
            -id: 39319
            -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
            +apId: "magikmw@lemm.ee"
            +apProfileId: "https://lemm.ee/u/magikmw"
            +apPublicUrl: "https://lemm.ee/u/magikmw"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemm.ee/inbox"
            +apDomain: "lemm.ee"
            +apPreferredUsername: "magikmw"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1727991843 {#5762
              date: 2024-10-03 23:44:03.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1691434879 {#5763
              date: 2023-08-07 21:01:19.0 +02:00
            }
            +__isInitialized__: true
             …2
          }
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4184
            +user: Proxies\__CG__\App\Entity\User {#1943 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4149
              +user: App\Entity\User {#4098
                +avatar: null
                +cover: null
                +email: "aperson@beehaw.org"
                +username: "@aperson@beehaw.org"
                +roles: []
                +followersCount: 0
                +homepage: "front"
                +about: null
                +lastActive: DateTime @1711103305 {#4157
                  date: 2024-03-22 11:28:25.0 +01:00
                }
                +markedForDeletionAt: null
                +fields: null
                +oauthGithubId: null
                +oauthGoogleId: null
                +oauthFacebookId: null
                +oauthKeycloakId: null
                +hideAdult: true
                +showSubscribedUsers: true
                +showSubscribedMagazines: true
                +showSubscribedDomains: true
                +preferredLanguages: []
                +featuredMagazines: null
                +showProfileSubscriptions: true
                +showProfileFollowings: true
                +markNewComments: false
                +notifyOnNewEntry: false
                +notifyOnNewEntryReply: false
                +notifyOnNewEntryCommentReply: false
                +notifyOnNewPost: false
                +notifyOnNewPostReply: false
                +notifyOnNewPostCommentReply: false
                +addMentionsEntries: false
                +addMentionsPosts: true
                +isBanned: false
                +isVerified: false
                +isDeleted: false
                +isBot: false
                +spamProtection: true
                +customCss: null
                +ignoreMagazinesCustomCss: false
                +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                -id: 20606
                -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                -totpSecret: null
                -totpBackupCodes: []
                -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                +apId: "aperson@beehaw.org"
                +apProfileId: "https://beehaw.org/u/aperson"
                +apPublicUrl: "https://beehaw.org/u/aperson"
                +apFollowersUrl: null
                +apInboxUrl: "https://beehaw.org/inbox"
                +apDomain: "beehaw.org"
                +apPreferredUsername: "aperson"
                +apDiscoverable: true
                +apManuallyApprovesFollowers: false
                +privateKey: null
                +publicKey: null
                +apFetchedAt: DateTime @1728439881 {#4153
                  date: 2024-10-09 04:11:21.0 +02:00
                }
                +apDeletedAt: null
                +apTimeoutAt: null
                +visibility: "visible             "
                +createdAt: DateTimeImmutable @1688859728 {#4151
                  date: 2023-07-09 01:42:08.0 +02:00
                }
              }
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: null
              +root: null
              +body: "Regardless of the last bit, I hope you filed a bug report."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 5
              +score: 0
              +lastActive: DateTime @1699989472 {#4158
                date: 2023-11-14 20:17:52.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4147 …}
              +nested: Doctrine\ORM\PersistentCollection {#4145 …}
              +votes: Doctrine\ORM\PersistentCollection {#4143 …}
              +reports: Doctrine\ORM\PersistentCollection {#4141 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
              -id: 111394
              -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1617196"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699714282 {#4090
                date: 2023-11-11 15:51:22.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: """
              Is it a bug?\n
              \n
              Or user error?\n
              \n
              How could a text editor not have this feature?\n
              \n
              Or am i editing wrong?
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 1
            +score: 0
            +lastActive: DateTime @1699716333 {#4176
              date: 2023-11-11 16:25:33.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4181 …}
            +nested: Doctrine\ORM\PersistentCollection {#4191 …}
            +votes: Doctrine\ORM\PersistentCollection {#4192 …}
            +reports: Doctrine\ORM\PersistentCollection {#4171 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
            -id: 111520
            -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1617330"
            +editedAt: DateTimeImmutable @1699832773 {#4177
              date: 2023-11-13 00:46:13.0 +01:00
            }
            +createdAt: DateTimeImmutable @1699716333 {#4173
              date: 2023-11-11 16:25:33.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 6
          +score: 0
          +lastActive: DateTime @1699716750 {#4223
            date: 2023-11-11 16:32:30.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4160 …}
          +nested: Doctrine\ORM\PersistentCollection {#4162 …}
          +votes: Doctrine\ORM\PersistentCollection {#4164 …}
          +reports: Doctrine\ORM\PersistentCollection {#4230 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
          -id: 111563
          -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/5996691"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699716750 {#4226
            date: 2023-11-11 16:32:30.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1699739084 {#4246
          date: 2023-11-11 22:44:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4243 …}
        +nested: Doctrine\ORM\PersistentCollection {#4240 …}
        +votes: Doctrine\ORM\PersistentCollection {#4238 …}
        +reports: Doctrine\ORM\PersistentCollection {#4252 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
        -id: 113152
        -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1619414"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699739084 {#4249
          date: 2023-11-11 22:44:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
        \n
        Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1699773584 {#4268
        date: 2023-11-12 08:19:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4263 …}
      +nested: Doctrine\ORM\PersistentCollection {#4261 …}
      +votes: Doctrine\ORM\PersistentCollection {#4259 …}
      +reports: Doctrine\ORM\PersistentCollection {#4275 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
      -id: 114594
      -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://outpost.zeuslink.net/comment/3087192"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699773584 {#4271
        date: 2023-11-12 08:19:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
      \n
      Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
      \n
      > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
      > \n
      > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
      > \n
      > Or it was put in a plugin (if it isn’t in one already?)\n
      \n
      1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
      2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
      3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
      \n
      Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
      \n
      *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
      \n
      So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
      \n
      A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699798938 {#4291
      date: 2023-11-12 15:22:18.0 +01:00
    }
    +ip: null
    +tags: [
      "3554"
    ]
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4288 …}
    +nested: Doctrine\ORM\PersistentCollection {#4285 …}
    +votes: Doctrine\ORM\PersistentCollection {#4283 …}
    +reports: Doctrine\ORM\PersistentCollection {#4297 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
    -id: 115607
    -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1627049"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699798938 {#4294
      date: 2023-11-12 15:22:18.0 +01:00
    }
  }
  +nestedComments: []
  +level: 6
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 16.0 MiB 24.87 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4318
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4296
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4273
        +user: Proxies\__CG__\App\Entity\User {#4265 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4251
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4228
            +user: Proxies\__CG__\App\Entity\User {#4221
              +avatar: null
              +cover: null
              +email: "magikmw@lemm.ee"
              +username: "@magikmw@lemm.ee"
              +roles: []
              +followersCount: 0
              +homepage: "front"
              +about: null
              +lastActive: DateTime @1711524908 {#5761
                date: 2024-03-27 08:35:08.0 +01:00
              }
              +markedForDeletionAt: null
              +fields: null
              +oauthGithubId: null
              +oauthGoogleId: null
              +oauthFacebookId: null
              +oauthKeycloakId: null
              +hideAdult: true
              +showSubscribedUsers: true
              +showSubscribedMagazines: true
              +showSubscribedDomains: true
              +preferredLanguages: []
              +featuredMagazines: null
              +showProfileSubscriptions: false
              +showProfileFollowings: true
              +markNewComments: false
              +notifyOnNewEntry: false
              +notifyOnNewEntryReply: true
              +notifyOnNewEntryCommentReply: true
              +notifyOnNewPost: false
              +notifyOnNewPostReply: true
              +notifyOnNewPostCommentReply: true
              +addMentionsEntries: false
              +addMentionsPosts: true
              +isBanned: false
              +isVerified: false
              +isDeleted: false
              +isBot: false
              +spamProtection: true
              +customCss: null
              +ignoreMagazinesCustomCss: false
              +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
              +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
              +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
              +entries: Doctrine\ORM\PersistentCollection {#5770 …}
              +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
              +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
              +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
              +posts: Doctrine\ORM\PersistentCollection {#5778 …}
              +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
              +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
              +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
              +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
              +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
              +follows: Doctrine\ORM\PersistentCollection {#5790 …}
              +followers: Doctrine\ORM\PersistentCollection {#5792 …}
              +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
              +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
              +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
              +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
              +reports: Doctrine\ORM\PersistentCollection {#5802 …}
              +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
              +violations: Doctrine\ORM\PersistentCollection {#5806 …}
              +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
              +awards: Doctrine\ORM\PersistentCollection {#5810 …}
              +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
              +categories: Doctrine\ORM\PersistentCollection {#5814 …}
              -id: 39319
              -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
              -totpSecret: null
              -totpBackupCodes: []
              -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
              +apId: "magikmw@lemm.ee"
              +apProfileId: "https://lemm.ee/u/magikmw"
              +apPublicUrl: "https://lemm.ee/u/magikmw"
              +apFollowersUrl: null
              +apInboxUrl: "https://lemm.ee/inbox"
              +apDomain: "lemm.ee"
              +apPreferredUsername: "magikmw"
              +apDiscoverable: true
              +apManuallyApprovesFollowers: false
              +privateKey: null
              +publicKey: null
              +apFetchedAt: DateTime @1727991843 {#5762
                date: 2024-10-03 23:44:03.0 +02:00
              }
              +apDeletedAt: null
              +apTimeoutAt: null
              +visibility: "visible             "
              +createdAt: DateTimeImmutable @1691434879 {#5763
                date: 2023-08-07 21:01:19.0 +02:00
              }
              +__isInitialized__: true
               …2
            }
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4184
              +user: Proxies\__CG__\App\Entity\User {#1943 …2}
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4149
                +user: App\Entity\User {#4098
                  +avatar: null
                  +cover: null
                  +email: "aperson@beehaw.org"
                  +username: "@aperson@beehaw.org"
                  +roles: []
                  +followersCount: 0
                  +homepage: "front"
                  +about: null
                  +lastActive: DateTime @1711103305 {#4157
                    date: 2024-03-22 11:28:25.0 +01:00
                  }
                  +markedForDeletionAt: null
                  +fields: null
                  +oauthGithubId: null
                  +oauthGoogleId: null
                  +oauthFacebookId: null
                  +oauthKeycloakId: null
                  +hideAdult: true
                  +showSubscribedUsers: true
                  +showSubscribedMagazines: true
                  +showSubscribedDomains: true
                  +preferredLanguages: []
                  +featuredMagazines: null
                  +showProfileSubscriptions: true
                  +showProfileFollowings: true
                  +markNewComments: false
                  +notifyOnNewEntry: false
                  +notifyOnNewEntryReply: false
                  +notifyOnNewEntryCommentReply: false
                  +notifyOnNewPost: false
                  +notifyOnNewPostReply: false
                  +notifyOnNewPostCommentReply: false
                  +addMentionsEntries: false
                  +addMentionsPosts: true
                  +isBanned: false
                  +isVerified: false
                  +isDeleted: false
                  +isBot: false
                  +spamProtection: true
                  +customCss: null
                  +ignoreMagazinesCustomCss: false
                  +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                  +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                  +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                  +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                  +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                  +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                  +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                  +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                  +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                  +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                  +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                  +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                  +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                  +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                  +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                  +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                  +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                  +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                  +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                  +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                  +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                  +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                  +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                  -id: 20606
                  -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                  -totpSecret: null
                  -totpBackupCodes: []
                  -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                  +apId: "aperson@beehaw.org"
                  +apProfileId: "https://beehaw.org/u/aperson"
                  +apPublicUrl: "https://beehaw.org/u/aperson"
                  +apFollowersUrl: null
                  +apInboxUrl: "https://beehaw.org/inbox"
                  +apDomain: "beehaw.org"
                  +apPreferredUsername: "aperson"
                  +apDiscoverable: true
                  +apManuallyApprovesFollowers: false
                  +privateKey: null
                  +publicKey: null
                  +apFetchedAt: DateTime @1728439881 {#4153
                    date: 2024-10-09 04:11:21.0 +02:00
                  }
                  +apDeletedAt: null
                  +apTimeoutAt: null
                  +visibility: "visible             "
                  +createdAt: DateTimeImmutable @1688859728 {#4151
                    date: 2023-07-09 01:42:08.0 +02:00
                  }
                }
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: null
                +root: null
                +body: "Regardless of the last bit, I hope you filed a bug report."
                +lang: "en"
                +isAdult: false
                +favouriteCount: 5
                +score: 0
                +lastActive: DateTime @1699989472 {#4158
                  date: 2023-11-14 20:17:52.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4147 …}
                +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                -id: 111394
                -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://beehaw.org/comment/1617196"
                +editedAt: null
                +createdAt: DateTimeImmutable @1699714282 {#4090
                  date: 2023-11-11 15:51:22.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: """
                Is it a bug?\n
                \n
                Or user error?\n
                \n
                How could a text editor not have this feature?\n
                \n
                Or am i editing wrong?
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 1
              +score: 0
              +lastActive: DateTime @1699716333 {#4176
                date: 2023-11-11 16:25:33.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4181 …}
              +nested: Doctrine\ORM\PersistentCollection {#4191 …}
              +votes: Doctrine\ORM\PersistentCollection {#4192 …}
              +reports: Doctrine\ORM\PersistentCollection {#4171 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
              -id: 111520
              -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1617330"
              +editedAt: DateTimeImmutable @1699832773 {#4177
                date: 2023-11-13 00:46:13.0 +01:00
              }
              +createdAt: DateTimeImmutable @1699716333 {#4173
                date: 2023-11-11 16:25:33.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 6
            +score: 0
            +lastActive: DateTime @1699716750 {#4223
              date: 2023-11-11 16:32:30.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4160 …}
            +nested: Doctrine\ORM\PersistentCollection {#4162 …}
            +votes: Doctrine\ORM\PersistentCollection {#4164 …}
            +reports: Doctrine\ORM\PersistentCollection {#4230 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
            -id: 111563
            -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemm.ee/comment/5996691"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699716750 {#4226
              date: 2023-11-11 16:32:30.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1699739084 {#4246
            date: 2023-11-11 22:44:44.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4243 …}
          +nested: Doctrine\ORM\PersistentCollection {#4240 …}
          +votes: Doctrine\ORM\PersistentCollection {#4238 …}
          +reports: Doctrine\ORM\PersistentCollection {#4252 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
          -id: 113152
          -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1619414"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699739084 {#4249
            date: 2023-11-11 22:44:44.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
          \n
          Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1699773584 {#4268
          date: 2023-11-12 08:19:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4263 …}
        +nested: Doctrine\ORM\PersistentCollection {#4261 …}
        +votes: Doctrine\ORM\PersistentCollection {#4259 …}
        +reports: Doctrine\ORM\PersistentCollection {#4275 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
        -id: 114594
        -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://outpost.zeuslink.net/comment/3087192"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699773584 {#4271
          date: 2023-11-12 08:19:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
        \n
        Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
        \n
        > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
        > \n
        > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
        > \n
        > Or it was put in a plugin (if it isn’t in one already?)\n
        \n
        1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
        2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
        3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
        \n
        Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
        \n
        *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
        \n
        So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
        \n
        A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699798938 {#4291
        date: 2023-11-12 15:22:18.0 +01:00
      }
      +ip: null
      +tags: [
        "3554"
      ]
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4288 …}
      +nested: Doctrine\ORM\PersistentCollection {#4285 …}
      +votes: Doctrine\ORM\PersistentCollection {#4283 …}
      +reports: Doctrine\ORM\PersistentCollection {#4297 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
      -id: 115607
      -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1627049"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699798938 {#4294
        date: 2023-11-12 15:22:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
      \n
      In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
      \n
      Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
      \n
      For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699809560 {#4313
      date: 2023-11-12 18:19:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4310 …}
    +nested: Doctrine\ORM\PersistentCollection {#4307 …}
    +votes: Doctrine\ORM\PersistentCollection {#4305 …}
    +reports: Doctrine\ORM\PersistentCollection {#4319 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
    -id: 116352
    -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3094285"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699809560 {#4316
      date: 2023-11-12 18:19:20.0 +01:00
    }
  }
  "showNested" => true
  "level" => 7
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#8147
  +comment: App\Entity\EntryComment {#4318
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4296
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4273
        +user: Proxies\__CG__\App\Entity\User {#4265 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4251
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4228
            +user: Proxies\__CG__\App\Entity\User {#4221
              +avatar: null
              +cover: null
              +email: "magikmw@lemm.ee"
              +username: "@magikmw@lemm.ee"
              +roles: []
              +followersCount: 0
              +homepage: "front"
              +about: null
              +lastActive: DateTime @1711524908 {#5761
                date: 2024-03-27 08:35:08.0 +01:00
              }
              +markedForDeletionAt: null
              +fields: null
              +oauthGithubId: null
              +oauthGoogleId: null
              +oauthFacebookId: null
              +oauthKeycloakId: null
              +hideAdult: true
              +showSubscribedUsers: true
              +showSubscribedMagazines: true
              +showSubscribedDomains: true
              +preferredLanguages: []
              +featuredMagazines: null
              +showProfileSubscriptions: false
              +showProfileFollowings: true
              +markNewComments: false
              +notifyOnNewEntry: false
              +notifyOnNewEntryReply: true
              +notifyOnNewEntryCommentReply: true
              +notifyOnNewPost: false
              +notifyOnNewPostReply: true
              +notifyOnNewPostCommentReply: true
              +addMentionsEntries: false
              +addMentionsPosts: true
              +isBanned: false
              +isVerified: false
              +isDeleted: false
              +isBot: false
              +spamProtection: true
              +customCss: null
              +ignoreMagazinesCustomCss: false
              +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
              +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
              +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
              +entries: Doctrine\ORM\PersistentCollection {#5770 …}
              +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
              +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
              +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
              +posts: Doctrine\ORM\PersistentCollection {#5778 …}
              +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
              +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
              +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
              +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
              +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
              +follows: Doctrine\ORM\PersistentCollection {#5790 …}
              +followers: Doctrine\ORM\PersistentCollection {#5792 …}
              +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
              +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
              +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
              +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
              +reports: Doctrine\ORM\PersistentCollection {#5802 …}
              +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
              +violations: Doctrine\ORM\PersistentCollection {#5806 …}
              +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
              +awards: Doctrine\ORM\PersistentCollection {#5810 …}
              +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
              +categories: Doctrine\ORM\PersistentCollection {#5814 …}
              -id: 39319
              -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
              -totpSecret: null
              -totpBackupCodes: []
              -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
              +apId: "magikmw@lemm.ee"
              +apProfileId: "https://lemm.ee/u/magikmw"
              +apPublicUrl: "https://lemm.ee/u/magikmw"
              +apFollowersUrl: null
              +apInboxUrl: "https://lemm.ee/inbox"
              +apDomain: "lemm.ee"
              +apPreferredUsername: "magikmw"
              +apDiscoverable: true
              +apManuallyApprovesFollowers: false
              +privateKey: null
              +publicKey: null
              +apFetchedAt: DateTime @1727991843 {#5762
                date: 2024-10-03 23:44:03.0 +02:00
              }
              +apDeletedAt: null
              +apTimeoutAt: null
              +visibility: "visible             "
              +createdAt: DateTimeImmutable @1691434879 {#5763
                date: 2023-08-07 21:01:19.0 +02:00
              }
              +__isInitialized__: true
               …2
            }
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4184
              +user: Proxies\__CG__\App\Entity\User {#1943 …2}
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4149
                +user: App\Entity\User {#4098
                  +avatar: null
                  +cover: null
                  +email: "aperson@beehaw.org"
                  +username: "@aperson@beehaw.org"
                  +roles: []
                  +followersCount: 0
                  +homepage: "front"
                  +about: null
                  +lastActive: DateTime @1711103305 {#4157
                    date: 2024-03-22 11:28:25.0 +01:00
                  }
                  +markedForDeletionAt: null
                  +fields: null
                  +oauthGithubId: null
                  +oauthGoogleId: null
                  +oauthFacebookId: null
                  +oauthKeycloakId: null
                  +hideAdult: true
                  +showSubscribedUsers: true
                  +showSubscribedMagazines: true
                  +showSubscribedDomains: true
                  +preferredLanguages: []
                  +featuredMagazines: null
                  +showProfileSubscriptions: true
                  +showProfileFollowings: true
                  +markNewComments: false
                  +notifyOnNewEntry: false
                  +notifyOnNewEntryReply: false
                  +notifyOnNewEntryCommentReply: false
                  +notifyOnNewPost: false
                  +notifyOnNewPostReply: false
                  +notifyOnNewPostCommentReply: false
                  +addMentionsEntries: false
                  +addMentionsPosts: true
                  +isBanned: false
                  +isVerified: false
                  +isDeleted: false
                  +isBot: false
                  +spamProtection: true
                  +customCss: null
                  +ignoreMagazinesCustomCss: false
                  +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                  +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                  +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                  +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                  +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                  +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                  +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                  +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                  +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                  +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                  +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                  +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                  +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                  +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                  +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                  +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                  +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                  +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                  +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                  +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                  +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                  +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                  +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                  -id: 20606
                  -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                  -totpSecret: null
                  -totpBackupCodes: []
                  -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                  +apId: "aperson@beehaw.org"
                  +apProfileId: "https://beehaw.org/u/aperson"
                  +apPublicUrl: "https://beehaw.org/u/aperson"
                  +apFollowersUrl: null
                  +apInboxUrl: "https://beehaw.org/inbox"
                  +apDomain: "beehaw.org"
                  +apPreferredUsername: "aperson"
                  +apDiscoverable: true
                  +apManuallyApprovesFollowers: false
                  +privateKey: null
                  +publicKey: null
                  +apFetchedAt: DateTime @1728439881 {#4153
                    date: 2024-10-09 04:11:21.0 +02:00
                  }
                  +apDeletedAt: null
                  +apTimeoutAt: null
                  +visibility: "visible             "
                  +createdAt: DateTimeImmutable @1688859728 {#4151
                    date: 2023-07-09 01:42:08.0 +02:00
                  }
                }
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: null
                +root: null
                +body: "Regardless of the last bit, I hope you filed a bug report."
                +lang: "en"
                +isAdult: false
                +favouriteCount: 5
                +score: 0
                +lastActive: DateTime @1699989472 {#4158
                  date: 2023-11-14 20:17:52.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4147 …}
                +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                -id: 111394
                -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://beehaw.org/comment/1617196"
                +editedAt: null
                +createdAt: DateTimeImmutable @1699714282 {#4090
                  date: 2023-11-11 15:51:22.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: """
                Is it a bug?\n
                \n
                Or user error?\n
                \n
                How could a text editor not have this feature?\n
                \n
                Or am i editing wrong?
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 1
              +score: 0
              +lastActive: DateTime @1699716333 {#4176
                date: 2023-11-11 16:25:33.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4181 …}
              +nested: Doctrine\ORM\PersistentCollection {#4191 …}
              +votes: Doctrine\ORM\PersistentCollection {#4192 …}
              +reports: Doctrine\ORM\PersistentCollection {#4171 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
              -id: 111520
              -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1617330"
              +editedAt: DateTimeImmutable @1699832773 {#4177
                date: 2023-11-13 00:46:13.0 +01:00
              }
              +createdAt: DateTimeImmutable @1699716333 {#4173
                date: 2023-11-11 16:25:33.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 6
            +score: 0
            +lastActive: DateTime @1699716750 {#4223
              date: 2023-11-11 16:32:30.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4160 …}
            +nested: Doctrine\ORM\PersistentCollection {#4162 …}
            +votes: Doctrine\ORM\PersistentCollection {#4164 …}
            +reports: Doctrine\ORM\PersistentCollection {#4230 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
            -id: 111563
            -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemm.ee/comment/5996691"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699716750 {#4226
              date: 2023-11-11 16:32:30.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1699739084 {#4246
            date: 2023-11-11 22:44:44.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4243 …}
          +nested: Doctrine\ORM\PersistentCollection {#4240 …}
          +votes: Doctrine\ORM\PersistentCollection {#4238 …}
          +reports: Doctrine\ORM\PersistentCollection {#4252 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
          -id: 113152
          -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1619414"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699739084 {#4249
            date: 2023-11-11 22:44:44.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
          \n
          Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1699773584 {#4268
          date: 2023-11-12 08:19:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4263 …}
        +nested: Doctrine\ORM\PersistentCollection {#4261 …}
        +votes: Doctrine\ORM\PersistentCollection {#4259 …}
        +reports: Doctrine\ORM\PersistentCollection {#4275 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
        -id: 114594
        -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://outpost.zeuslink.net/comment/3087192"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699773584 {#4271
          date: 2023-11-12 08:19:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
        \n
        Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
        \n
        > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
        > \n
        > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
        > \n
        > Or it was put in a plugin (if it isn’t in one already?)\n
        \n
        1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
        2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
        3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
        \n
        Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
        \n
        *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
        \n
        So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
        \n
        A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699798938 {#4291
        date: 2023-11-12 15:22:18.0 +01:00
      }
      +ip: null
      +tags: [
        "3554"
      ]
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4288 …}
      +nested: Doctrine\ORM\PersistentCollection {#4285 …}
      +votes: Doctrine\ORM\PersistentCollection {#4283 …}
      +reports: Doctrine\ORM\PersistentCollection {#4297 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
      -id: 115607
      -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1627049"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699798938 {#4294
        date: 2023-11-12 15:22:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
      \n
      In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
      \n
      Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
      \n
      For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699809560 {#4313
      date: 2023-11-12 18:19:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4310 …}
    +nested: Doctrine\ORM\PersistentCollection {#4307 …}
    +votes: Doctrine\ORM\PersistentCollection {#4305 …}
    +reports: Doctrine\ORM\PersistentCollection {#4319 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
    -id: 116352
    -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3094285"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699809560 {#4316
      date: 2023-11-12 18:19:20.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 7
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 16.0 MiB 0.14 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4265
    +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
    +cover: null
    +email: "russjr08@outpost.zeuslink.net"
    +username: "@russjr08@outpost.zeuslink.net"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1703263794 {#7081
      date: 2023-12-22 17:49:54.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
    +entries: Doctrine\ORM\PersistentCollection {#7095 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
    +posts: Doctrine\ORM\PersistentCollection {#7103 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
    +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
    +follows: Doctrine\ORM\PersistentCollection {#7115 …}
    +followers: Doctrine\ORM\PersistentCollection {#7117 …}
    +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
    +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
    +reports: Doctrine\ORM\PersistentCollection {#7127 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
    +violations: Doctrine\ORM\PersistentCollection {#7131 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
    +awards: Doctrine\ORM\PersistentCollection {#7135 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
    +categories: Doctrine\ORM\PersistentCollection {#7139 …}
    -id: 7820
    -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
    +apId: "russjr08@outpost.zeuslink.net"
    +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
    +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
    +apFollowersUrl: null
    +apInboxUrl: "https://outpost.zeuslink.net/inbox"
    +apDomain: "outpost.zeuslink.net"
    +apPreferredUsername: "russjr08"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706517118 {#7078
      date: 2024-01-29 09:31:58.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: DateTime @1706914262 {#7080
      date: 2024-02-02 23:51:02.0 +01:00
    }
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687478997 {#7086
      date: 2023-06-23 02:09:57.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#8192
  +user: Proxies\__CG__\App\Entity\User {#4265
    +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
    +cover: null
    +email: "russjr08@outpost.zeuslink.net"
    +username: "@russjr08@outpost.zeuslink.net"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1703263794 {#7081
      date: 2023-12-22 17:49:54.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
    +entries: Doctrine\ORM\PersistentCollection {#7095 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
    +posts: Doctrine\ORM\PersistentCollection {#7103 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
    +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
    +follows: Doctrine\ORM\PersistentCollection {#7115 …}
    +followers: Doctrine\ORM\PersistentCollection {#7117 …}
    +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
    +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
    +reports: Doctrine\ORM\PersistentCollection {#7127 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
    +violations: Doctrine\ORM\PersistentCollection {#7131 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
    +awards: Doctrine\ORM\PersistentCollection {#7135 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
    +categories: Doctrine\ORM\PersistentCollection {#7139 …}
    -id: 7820
    -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
    +apId: "russjr08@outpost.zeuslink.net"
    +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
    +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
    +apFollowersUrl: null
    +apInboxUrl: "https://outpost.zeuslink.net/inbox"
    +apDomain: "outpost.zeuslink.net"
    +apPreferredUsername: "russjr08"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706517118 {#7078
      date: 2024-01-29 09:31:58.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: DateTime @1706914262 {#7080
      date: 2024-02-02 23:51:02.0 +01:00
    }
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687478997 {#7086
      date: 2023-06-23 02:09:57.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 16.0 MiB 0.13 ms
Input props
[
  "date" => DateTimeImmutable @1699809560 {#4316
    date: 2023-11-12 18:19:20.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#8247
  +date: DateTimeImmutable @1699809560 {#4316
    date: 2023-11-12 18:19:20.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 16.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1699809560 {#4316
    date: 2023-11-12 18:19:20.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#8301
  +createdAt: DateTimeImmutable @1699809560 {#4316
    date: 2023-11-12 18:19:20.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.17 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4265
    +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
    +cover: null
    +email: "russjr08@outpost.zeuslink.net"
    +username: "@russjr08@outpost.zeuslink.net"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1703263794 {#7081
      date: 2023-12-22 17:49:54.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
    +entries: Doctrine\ORM\PersistentCollection {#7095 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
    +posts: Doctrine\ORM\PersistentCollection {#7103 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
    +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
    +follows: Doctrine\ORM\PersistentCollection {#7115 …}
    +followers: Doctrine\ORM\PersistentCollection {#7117 …}
    +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
    +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
    +reports: Doctrine\ORM\PersistentCollection {#7127 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
    +violations: Doctrine\ORM\PersistentCollection {#7131 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
    +awards: Doctrine\ORM\PersistentCollection {#7135 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
    +categories: Doctrine\ORM\PersistentCollection {#7139 …}
    -id: 7820
    -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
    +apId: "russjr08@outpost.zeuslink.net"
    +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
    +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
    +apFollowersUrl: null
    +apInboxUrl: "https://outpost.zeuslink.net/inbox"
    +apDomain: "outpost.zeuslink.net"
    +apPreferredUsername: "russjr08"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706517118 {#7078
      date: 2024-01-29 09:31:58.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: DateTime @1706914262 {#7080
      date: 2024-02-02 23:51:02.0 +01:00
    }
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687478997 {#7086
      date: 2023-06-23 02:09:57.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#8355
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4265
    +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
    +cover: null
    +email: "russjr08@outpost.zeuslink.net"
    +username: "@russjr08@outpost.zeuslink.net"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1703263794 {#7081
      date: 2023-12-22 17:49:54.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
    +entries: Doctrine\ORM\PersistentCollection {#7095 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
    +posts: Doctrine\ORM\PersistentCollection {#7103 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
    +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
    +follows: Doctrine\ORM\PersistentCollection {#7115 …}
    +followers: Doctrine\ORM\PersistentCollection {#7117 …}
    +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
    +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
    +reports: Doctrine\ORM\PersistentCollection {#7127 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
    +violations: Doctrine\ORM\PersistentCollection {#7131 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
    +awards: Doctrine\ORM\PersistentCollection {#7135 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
    +categories: Doctrine\ORM\PersistentCollection {#7139 …}
    -id: 7820
    -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
    +apId: "russjr08@outpost.zeuslink.net"
    +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
    +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
    +apFollowersUrl: null
    +apInboxUrl: "https://outpost.zeuslink.net/inbox"
    +apDomain: "outpost.zeuslink.net"
    +apPreferredUsername: "russjr08"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706517118 {#7078
      date: 2024-01-29 09:31:58.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: DateTime @1706914262 {#7080
      date: 2024-02-02 23:51:02.0 +01:00
    }
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687478997 {#7086
      date: 2023-06-23 02:09:57.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 16.0 MiB 0.70 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4318
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4296
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4273
        +user: Proxies\__CG__\App\Entity\User {#4265 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4251
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4228
            +user: Proxies\__CG__\App\Entity\User {#4221
              +avatar: null
              +cover: null
              +email: "magikmw@lemm.ee"
              +username: "@magikmw@lemm.ee"
              +roles: []
              +followersCount: 0
              +homepage: "front"
              +about: null
              +lastActive: DateTime @1711524908 {#5761
                date: 2024-03-27 08:35:08.0 +01:00
              }
              +markedForDeletionAt: null
              +fields: null
              +oauthGithubId: null
              +oauthGoogleId: null
              +oauthFacebookId: null
              +oauthKeycloakId: null
              +hideAdult: true
              +showSubscribedUsers: true
              +showSubscribedMagazines: true
              +showSubscribedDomains: true
              +preferredLanguages: []
              +featuredMagazines: null
              +showProfileSubscriptions: false
              +showProfileFollowings: true
              +markNewComments: false
              +notifyOnNewEntry: false
              +notifyOnNewEntryReply: true
              +notifyOnNewEntryCommentReply: true
              +notifyOnNewPost: false
              +notifyOnNewPostReply: true
              +notifyOnNewPostCommentReply: true
              +addMentionsEntries: false
              +addMentionsPosts: true
              +isBanned: false
              +isVerified: false
              +isDeleted: false
              +isBot: false
              +spamProtection: true
              +customCss: null
              +ignoreMagazinesCustomCss: false
              +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
              +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
              +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
              +entries: Doctrine\ORM\PersistentCollection {#5770 …}
              +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
              +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
              +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
              +posts: Doctrine\ORM\PersistentCollection {#5778 …}
              +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
              +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
              +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
              +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
              +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
              +follows: Doctrine\ORM\PersistentCollection {#5790 …}
              +followers: Doctrine\ORM\PersistentCollection {#5792 …}
              +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
              +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
              +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
              +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
              +reports: Doctrine\ORM\PersistentCollection {#5802 …}
              +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
              +violations: Doctrine\ORM\PersistentCollection {#5806 …}
              +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
              +awards: Doctrine\ORM\PersistentCollection {#5810 …}
              +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
              +categories: Doctrine\ORM\PersistentCollection {#5814 …}
              -id: 39319
              -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
              -totpSecret: null
              -totpBackupCodes: []
              -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
              +apId: "magikmw@lemm.ee"
              +apProfileId: "https://lemm.ee/u/magikmw"
              +apPublicUrl: "https://lemm.ee/u/magikmw"
              +apFollowersUrl: null
              +apInboxUrl: "https://lemm.ee/inbox"
              +apDomain: "lemm.ee"
              +apPreferredUsername: "magikmw"
              +apDiscoverable: true
              +apManuallyApprovesFollowers: false
              +privateKey: null
              +publicKey: null
              +apFetchedAt: DateTime @1727991843 {#5762
                date: 2024-10-03 23:44:03.0 +02:00
              }
              +apDeletedAt: null
              +apTimeoutAt: null
              +visibility: "visible             "
              +createdAt: DateTimeImmutable @1691434879 {#5763
                date: 2023-08-07 21:01:19.0 +02:00
              }
              +__isInitialized__: true
               …2
            }
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4184
              +user: Proxies\__CG__\App\Entity\User {#1943 …2}
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4149
                +user: App\Entity\User {#4098
                  +avatar: null
                  +cover: null
                  +email: "aperson@beehaw.org"
                  +username: "@aperson@beehaw.org"
                  +roles: []
                  +followersCount: 0
                  +homepage: "front"
                  +about: null
                  +lastActive: DateTime @1711103305 {#4157
                    date: 2024-03-22 11:28:25.0 +01:00
                  }
                  +markedForDeletionAt: null
                  +fields: null
                  +oauthGithubId: null
                  +oauthGoogleId: null
                  +oauthFacebookId: null
                  +oauthKeycloakId: null
                  +hideAdult: true
                  +showSubscribedUsers: true
                  +showSubscribedMagazines: true
                  +showSubscribedDomains: true
                  +preferredLanguages: []
                  +featuredMagazines: null
                  +showProfileSubscriptions: true
                  +showProfileFollowings: true
                  +markNewComments: false
                  +notifyOnNewEntry: false
                  +notifyOnNewEntryReply: false
                  +notifyOnNewEntryCommentReply: false
                  +notifyOnNewPost: false
                  +notifyOnNewPostReply: false
                  +notifyOnNewPostCommentReply: false
                  +addMentionsEntries: false
                  +addMentionsPosts: true
                  +isBanned: false
                  +isVerified: false
                  +isDeleted: false
                  +isBot: false
                  +spamProtection: true
                  +customCss: null
                  +ignoreMagazinesCustomCss: false
                  +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                  +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                  +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                  +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                  +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                  +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                  +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                  +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                  +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                  +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                  +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                  +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                  +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                  +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                  +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                  +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                  +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                  +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                  +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                  +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                  +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                  +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                  +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                  -id: 20606
                  -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                  -totpSecret: null
                  -totpBackupCodes: []
                  -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                  +apId: "aperson@beehaw.org"
                  +apProfileId: "https://beehaw.org/u/aperson"
                  +apPublicUrl: "https://beehaw.org/u/aperson"
                  +apFollowersUrl: null
                  +apInboxUrl: "https://beehaw.org/inbox"
                  +apDomain: "beehaw.org"
                  +apPreferredUsername: "aperson"
                  +apDiscoverable: true
                  +apManuallyApprovesFollowers: false
                  +privateKey: null
                  +publicKey: null
                  +apFetchedAt: DateTime @1728439881 {#4153
                    date: 2024-10-09 04:11:21.0 +02:00
                  }
                  +apDeletedAt: null
                  +apTimeoutAt: null
                  +visibility: "visible             "
                  +createdAt: DateTimeImmutable @1688859728 {#4151
                    date: 2023-07-09 01:42:08.0 +02:00
                  }
                }
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: null
                +root: null
                +body: "Regardless of the last bit, I hope you filed a bug report."
                +lang: "en"
                +isAdult: false
                +favouriteCount: 5
                +score: 0
                +lastActive: DateTime @1699989472 {#4158
                  date: 2023-11-14 20:17:52.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4147 …}
                +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                -id: 111394
                -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://beehaw.org/comment/1617196"
                +editedAt: null
                +createdAt: DateTimeImmutable @1699714282 {#4090
                  date: 2023-11-11 15:51:22.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: """
                Is it a bug?\n
                \n
                Or user error?\n
                \n
                How could a text editor not have this feature?\n
                \n
                Or am i editing wrong?
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 1
              +score: 0
              +lastActive: DateTime @1699716333 {#4176
                date: 2023-11-11 16:25:33.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4181 …}
              +nested: Doctrine\ORM\PersistentCollection {#4191 …}
              +votes: Doctrine\ORM\PersistentCollection {#4192 …}
              +reports: Doctrine\ORM\PersistentCollection {#4171 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
              -id: 111520
              -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1617330"
              +editedAt: DateTimeImmutable @1699832773 {#4177
                date: 2023-11-13 00:46:13.0 +01:00
              }
              +createdAt: DateTimeImmutable @1699716333 {#4173
                date: 2023-11-11 16:25:33.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 6
            +score: 0
            +lastActive: DateTime @1699716750 {#4223
              date: 2023-11-11 16:32:30.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4160 …}
            +nested: Doctrine\ORM\PersistentCollection {#4162 …}
            +votes: Doctrine\ORM\PersistentCollection {#4164 …}
            +reports: Doctrine\ORM\PersistentCollection {#4230 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
            -id: 111563
            -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemm.ee/comment/5996691"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699716750 {#4226
              date: 2023-11-11 16:32:30.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1699739084 {#4246
            date: 2023-11-11 22:44:44.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4243 …}
          +nested: Doctrine\ORM\PersistentCollection {#4240 …}
          +votes: Doctrine\ORM\PersistentCollection {#4238 …}
          +reports: Doctrine\ORM\PersistentCollection {#4252 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
          -id: 113152
          -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1619414"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699739084 {#4249
            date: 2023-11-11 22:44:44.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
          \n
          Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1699773584 {#4268
          date: 2023-11-12 08:19:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4263 …}
        +nested: Doctrine\ORM\PersistentCollection {#4261 …}
        +votes: Doctrine\ORM\PersistentCollection {#4259 …}
        +reports: Doctrine\ORM\PersistentCollection {#4275 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
        -id: 114594
        -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://outpost.zeuslink.net/comment/3087192"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699773584 {#4271
          date: 2023-11-12 08:19:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
        \n
        Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
        \n
        > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
        > \n
        > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
        > \n
        > Or it was put in a plugin (if it isn’t in one already?)\n
        \n
        1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
        2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
        3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
        \n
        Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
        \n
        *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
        \n
        So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
        \n
        A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699798938 {#4291
        date: 2023-11-12 15:22:18.0 +01:00
      }
      +ip: null
      +tags: [
        "3554"
      ]
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4288 …}
      +nested: Doctrine\ORM\PersistentCollection {#4285 …}
      +votes: Doctrine\ORM\PersistentCollection {#4283 …}
      +reports: Doctrine\ORM\PersistentCollection {#4297 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
      -id: 115607
      -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1627049"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699798938 {#4294
        date: 2023-11-12 15:22:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
      \n
      In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
      \n
      Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
      \n
      For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699809560 {#4313
      date: 2023-11-12 18:19:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4310 …}
    +nested: Doctrine\ORM\PersistentCollection {#4307 …}
    +votes: Doctrine\ORM\PersistentCollection {#4305 …}
    +reports: Doctrine\ORM\PersistentCollection {#4319 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
    -id: 116352
    -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3094285"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699809560 {#4316
      date: 2023-11-12 18:19:20.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#8449
  +subject: App\Entity\EntryComment {#4318
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4296
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4273
        +user: Proxies\__CG__\App\Entity\User {#4265 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4251
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4228
            +user: Proxies\__CG__\App\Entity\User {#4221
              +avatar: null
              +cover: null
              +email: "magikmw@lemm.ee"
              +username: "@magikmw@lemm.ee"
              +roles: []
              +followersCount: 0
              +homepage: "front"
              +about: null
              +lastActive: DateTime @1711524908 {#5761
                date: 2024-03-27 08:35:08.0 +01:00
              }
              +markedForDeletionAt: null
              +fields: null
              +oauthGithubId: null
              +oauthGoogleId: null
              +oauthFacebookId: null
              +oauthKeycloakId: null
              +hideAdult: true
              +showSubscribedUsers: true
              +showSubscribedMagazines: true
              +showSubscribedDomains: true
              +preferredLanguages: []
              +featuredMagazines: null
              +showProfileSubscriptions: false
              +showProfileFollowings: true
              +markNewComments: false
              +notifyOnNewEntry: false
              +notifyOnNewEntryReply: true
              +notifyOnNewEntryCommentReply: true
              +notifyOnNewPost: false
              +notifyOnNewPostReply: true
              +notifyOnNewPostCommentReply: true
              +addMentionsEntries: false
              +addMentionsPosts: true
              +isBanned: false
              +isVerified: false
              +isDeleted: false
              +isBot: false
              +spamProtection: true
              +customCss: null
              +ignoreMagazinesCustomCss: false
              +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
              +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
              +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
              +entries: Doctrine\ORM\PersistentCollection {#5770 …}
              +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
              +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
              +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
              +posts: Doctrine\ORM\PersistentCollection {#5778 …}
              +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
              +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
              +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
              +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
              +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
              +follows: Doctrine\ORM\PersistentCollection {#5790 …}
              +followers: Doctrine\ORM\PersistentCollection {#5792 …}
              +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
              +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
              +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
              +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
              +reports: Doctrine\ORM\PersistentCollection {#5802 …}
              +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
              +violations: Doctrine\ORM\PersistentCollection {#5806 …}
              +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
              +awards: Doctrine\ORM\PersistentCollection {#5810 …}
              +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
              +categories: Doctrine\ORM\PersistentCollection {#5814 …}
              -id: 39319
              -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
              -totpSecret: null
              -totpBackupCodes: []
              -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
              +apId: "magikmw@lemm.ee"
              +apProfileId: "https://lemm.ee/u/magikmw"
              +apPublicUrl: "https://lemm.ee/u/magikmw"
              +apFollowersUrl: null
              +apInboxUrl: "https://lemm.ee/inbox"
              +apDomain: "lemm.ee"
              +apPreferredUsername: "magikmw"
              +apDiscoverable: true
              +apManuallyApprovesFollowers: false
              +privateKey: null
              +publicKey: null
              +apFetchedAt: DateTime @1727991843 {#5762
                date: 2024-10-03 23:44:03.0 +02:00
              }
              +apDeletedAt: null
              +apTimeoutAt: null
              +visibility: "visible             "
              +createdAt: DateTimeImmutable @1691434879 {#5763
                date: 2023-08-07 21:01:19.0 +02:00
              }
              +__isInitialized__: true
               …2
            }
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4184
              +user: Proxies\__CG__\App\Entity\User {#1943 …2}
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4149
                +user: App\Entity\User {#4098
                  +avatar: null
                  +cover: null
                  +email: "aperson@beehaw.org"
                  +username: "@aperson@beehaw.org"
                  +roles: []
                  +followersCount: 0
                  +homepage: "front"
                  +about: null
                  +lastActive: DateTime @1711103305 {#4157
                    date: 2024-03-22 11:28:25.0 +01:00
                  }
                  +markedForDeletionAt: null
                  +fields: null
                  +oauthGithubId: null
                  +oauthGoogleId: null
                  +oauthFacebookId: null
                  +oauthKeycloakId: null
                  +hideAdult: true
                  +showSubscribedUsers: true
                  +showSubscribedMagazines: true
                  +showSubscribedDomains: true
                  +preferredLanguages: []
                  +featuredMagazines: null
                  +showProfileSubscriptions: true
                  +showProfileFollowings: true
                  +markNewComments: false
                  +notifyOnNewEntry: false
                  +notifyOnNewEntryReply: false
                  +notifyOnNewEntryCommentReply: false
                  +notifyOnNewPost: false
                  +notifyOnNewPostReply: false
                  +notifyOnNewPostCommentReply: false
                  +addMentionsEntries: false
                  +addMentionsPosts: true
                  +isBanned: false
                  +isVerified: false
                  +isDeleted: false
                  +isBot: false
                  +spamProtection: true
                  +customCss: null
                  +ignoreMagazinesCustomCss: false
                  +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                  +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                  +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                  +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                  +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                  +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                  +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                  +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                  +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                  +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                  +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                  +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                  +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                  +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                  +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                  +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                  +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                  +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                  +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                  +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                  +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                  +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                  +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                  -id: 20606
                  -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                  -totpSecret: null
                  -totpBackupCodes: []
                  -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                  +apId: "aperson@beehaw.org"
                  +apProfileId: "https://beehaw.org/u/aperson"
                  +apPublicUrl: "https://beehaw.org/u/aperson"
                  +apFollowersUrl: null
                  +apInboxUrl: "https://beehaw.org/inbox"
                  +apDomain: "beehaw.org"
                  +apPreferredUsername: "aperson"
                  +apDiscoverable: true
                  +apManuallyApprovesFollowers: false
                  +privateKey: null
                  +publicKey: null
                  +apFetchedAt: DateTime @1728439881 {#4153
                    date: 2024-10-09 04:11:21.0 +02:00
                  }
                  +apDeletedAt: null
                  +apTimeoutAt: null
                  +visibility: "visible             "
                  +createdAt: DateTimeImmutable @1688859728 {#4151
                    date: 2023-07-09 01:42:08.0 +02:00
                  }
                }
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: null
                +root: null
                +body: "Regardless of the last bit, I hope you filed a bug report."
                +lang: "en"
                +isAdult: false
                +favouriteCount: 5
                +score: 0
                +lastActive: DateTime @1699989472 {#4158
                  date: 2023-11-14 20:17:52.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4147 …}
                +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                -id: 111394
                -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://beehaw.org/comment/1617196"
                +editedAt: null
                +createdAt: DateTimeImmutable @1699714282 {#4090
                  date: 2023-11-11 15:51:22.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: """
                Is it a bug?\n
                \n
                Or user error?\n
                \n
                How could a text editor not have this feature?\n
                \n
                Or am i editing wrong?
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 1
              +score: 0
              +lastActive: DateTime @1699716333 {#4176
                date: 2023-11-11 16:25:33.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4181 …}
              +nested: Doctrine\ORM\PersistentCollection {#4191 …}
              +votes: Doctrine\ORM\PersistentCollection {#4192 …}
              +reports: Doctrine\ORM\PersistentCollection {#4171 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
              -id: 111520
              -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1617330"
              +editedAt: DateTimeImmutable @1699832773 {#4177
                date: 2023-11-13 00:46:13.0 +01:00
              }
              +createdAt: DateTimeImmutable @1699716333 {#4173
                date: 2023-11-11 16:25:33.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 6
            +score: 0
            +lastActive: DateTime @1699716750 {#4223
              date: 2023-11-11 16:32:30.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4160 …}
            +nested: Doctrine\ORM\PersistentCollection {#4162 …}
            +votes: Doctrine\ORM\PersistentCollection {#4164 …}
            +reports: Doctrine\ORM\PersistentCollection {#4230 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
            -id: 111563
            -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemm.ee/comment/5996691"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699716750 {#4226
              date: 2023-11-11 16:32:30.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1699739084 {#4246
            date: 2023-11-11 22:44:44.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4243 …}
          +nested: Doctrine\ORM\PersistentCollection {#4240 …}
          +votes: Doctrine\ORM\PersistentCollection {#4238 …}
          +reports: Doctrine\ORM\PersistentCollection {#4252 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
          -id: 113152
          -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1619414"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699739084 {#4249
            date: 2023-11-11 22:44:44.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
          \n
          Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1699773584 {#4268
          date: 2023-11-12 08:19:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4263 …}
        +nested: Doctrine\ORM\PersistentCollection {#4261 …}
        +votes: Doctrine\ORM\PersistentCollection {#4259 …}
        +reports: Doctrine\ORM\PersistentCollection {#4275 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
        -id: 114594
        -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://outpost.zeuslink.net/comment/3087192"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699773584 {#4271
          date: 2023-11-12 08:19:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
        \n
        Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
        \n
        > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
        > \n
        > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
        > \n
        > Or it was put in a plugin (if it isn’t in one already?)\n
        \n
        1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
        2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
        3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
        \n
        Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
        \n
        *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
        \n
        So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
        \n
        A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699798938 {#4291
        date: 2023-11-12 15:22:18.0 +01:00
      }
      +ip: null
      +tags: [
        "3554"
      ]
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4288 …}
      +nested: Doctrine\ORM\PersistentCollection {#4285 …}
      +votes: Doctrine\ORM\PersistentCollection {#4283 …}
      +reports: Doctrine\ORM\PersistentCollection {#4297 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
      -id: 115607
      -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1627049"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699798938 {#4294
        date: 2023-11-12 15:22:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
      \n
      In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
      \n
      Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
      \n
      For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699809560 {#4313
      date: 2023-11-12 18:19:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4310 …}
    +nested: Doctrine\ORM\PersistentCollection {#4307 …}
    +votes: Doctrine\ORM\PersistentCollection {#4305 …}
    +reports: Doctrine\ORM\PersistentCollection {#4319 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
    -id: 116352
    -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3094285"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699809560 {#4316
      date: 2023-11-12 18:19:20.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 16.0 MiB 1.03 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4318
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4296
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4273
        +user: Proxies\__CG__\App\Entity\User {#4265 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4251
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4228
            +user: Proxies\__CG__\App\Entity\User {#4221
              +avatar: null
              +cover: null
              +email: "magikmw@lemm.ee"
              +username: "@magikmw@lemm.ee"
              +roles: []
              +followersCount: 0
              +homepage: "front"
              +about: null
              +lastActive: DateTime @1711524908 {#5761
                date: 2024-03-27 08:35:08.0 +01:00
              }
              +markedForDeletionAt: null
              +fields: null
              +oauthGithubId: null
              +oauthGoogleId: null
              +oauthFacebookId: null
              +oauthKeycloakId: null
              +hideAdult: true
              +showSubscribedUsers: true
              +showSubscribedMagazines: true
              +showSubscribedDomains: true
              +preferredLanguages: []
              +featuredMagazines: null
              +showProfileSubscriptions: false
              +showProfileFollowings: true
              +markNewComments: false
              +notifyOnNewEntry: false
              +notifyOnNewEntryReply: true
              +notifyOnNewEntryCommentReply: true
              +notifyOnNewPost: false
              +notifyOnNewPostReply: true
              +notifyOnNewPostCommentReply: true
              +addMentionsEntries: false
              +addMentionsPosts: true
              +isBanned: false
              +isVerified: false
              +isDeleted: false
              +isBot: false
              +spamProtection: true
              +customCss: null
              +ignoreMagazinesCustomCss: false
              +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
              +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
              +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
              +entries: Doctrine\ORM\PersistentCollection {#5770 …}
              +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
              +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
              +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
              +posts: Doctrine\ORM\PersistentCollection {#5778 …}
              +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
              +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
              +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
              +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
              +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
              +follows: Doctrine\ORM\PersistentCollection {#5790 …}
              +followers: Doctrine\ORM\PersistentCollection {#5792 …}
              +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
              +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
              +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
              +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
              +reports: Doctrine\ORM\PersistentCollection {#5802 …}
              +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
              +violations: Doctrine\ORM\PersistentCollection {#5806 …}
              +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
              +awards: Doctrine\ORM\PersistentCollection {#5810 …}
              +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
              +categories: Doctrine\ORM\PersistentCollection {#5814 …}
              -id: 39319
              -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
              -totpSecret: null
              -totpBackupCodes: []
              -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
              +apId: "magikmw@lemm.ee"
              +apProfileId: "https://lemm.ee/u/magikmw"
              +apPublicUrl: "https://lemm.ee/u/magikmw"
              +apFollowersUrl: null
              +apInboxUrl: "https://lemm.ee/inbox"
              +apDomain: "lemm.ee"
              +apPreferredUsername: "magikmw"
              +apDiscoverable: true
              +apManuallyApprovesFollowers: false
              +privateKey: null
              +publicKey: null
              +apFetchedAt: DateTime @1727991843 {#5762
                date: 2024-10-03 23:44:03.0 +02:00
              }
              +apDeletedAt: null
              +apTimeoutAt: null
              +visibility: "visible             "
              +createdAt: DateTimeImmutable @1691434879 {#5763
                date: 2023-08-07 21:01:19.0 +02:00
              }
              +__isInitialized__: true
               …2
            }
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4184
              +user: Proxies\__CG__\App\Entity\User {#1943 …2}
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4149
                +user: App\Entity\User {#4098
                  +avatar: null
                  +cover: null
                  +email: "aperson@beehaw.org"
                  +username: "@aperson@beehaw.org"
                  +roles: []
                  +followersCount: 0
                  +homepage: "front"
                  +about: null
                  +lastActive: DateTime @1711103305 {#4157
                    date: 2024-03-22 11:28:25.0 +01:00
                  }
                  +markedForDeletionAt: null
                  +fields: null
                  +oauthGithubId: null
                  +oauthGoogleId: null
                  +oauthFacebookId: null
                  +oauthKeycloakId: null
                  +hideAdult: true
                  +showSubscribedUsers: true
                  +showSubscribedMagazines: true
                  +showSubscribedDomains: true
                  +preferredLanguages: []
                  +featuredMagazines: null
                  +showProfileSubscriptions: true
                  +showProfileFollowings: true
                  +markNewComments: false
                  +notifyOnNewEntry: false
                  +notifyOnNewEntryReply: false
                  +notifyOnNewEntryCommentReply: false
                  +notifyOnNewPost: false
                  +notifyOnNewPostReply: false
                  +notifyOnNewPostCommentReply: false
                  +addMentionsEntries: false
                  +addMentionsPosts: true
                  +isBanned: false
                  +isVerified: false
                  +isDeleted: false
                  +isBot: false
                  +spamProtection: true
                  +customCss: null
                  +ignoreMagazinesCustomCss: false
                  +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                  +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                  +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                  +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                  +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                  +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                  +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                  +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                  +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                  +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                  +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                  +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                  +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                  +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                  +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                  +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                  +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                  +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                  +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                  +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                  +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                  +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                  +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                  -id: 20606
                  -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                  -totpSecret: null
                  -totpBackupCodes: []
                  -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                  +apId: "aperson@beehaw.org"
                  +apProfileId: "https://beehaw.org/u/aperson"
                  +apPublicUrl: "https://beehaw.org/u/aperson"
                  +apFollowersUrl: null
                  +apInboxUrl: "https://beehaw.org/inbox"
                  +apDomain: "beehaw.org"
                  +apPreferredUsername: "aperson"
                  +apDiscoverable: true
                  +apManuallyApprovesFollowers: false
                  +privateKey: null
                  +publicKey: null
                  +apFetchedAt: DateTime @1728439881 {#4153
                    date: 2024-10-09 04:11:21.0 +02:00
                  }
                  +apDeletedAt: null
                  +apTimeoutAt: null
                  +visibility: "visible             "
                  +createdAt: DateTimeImmutable @1688859728 {#4151
                    date: 2023-07-09 01:42:08.0 +02:00
                  }
                }
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: null
                +root: null
                +body: "Regardless of the last bit, I hope you filed a bug report."
                +lang: "en"
                +isAdult: false
                +favouriteCount: 5
                +score: 0
                +lastActive: DateTime @1699989472 {#4158
                  date: 2023-11-14 20:17:52.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4147 …}
                +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                -id: 111394
                -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://beehaw.org/comment/1617196"
                +editedAt: null
                +createdAt: DateTimeImmutable @1699714282 {#4090
                  date: 2023-11-11 15:51:22.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: """
                Is it a bug?\n
                \n
                Or user error?\n
                \n
                How could a text editor not have this feature?\n
                \n
                Or am i editing wrong?
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 1
              +score: 0
              +lastActive: DateTime @1699716333 {#4176
                date: 2023-11-11 16:25:33.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4181 …}
              +nested: Doctrine\ORM\PersistentCollection {#4191 …}
              +votes: Doctrine\ORM\PersistentCollection {#4192 …}
              +reports: Doctrine\ORM\PersistentCollection {#4171 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
              -id: 111520
              -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1617330"
              +editedAt: DateTimeImmutable @1699832773 {#4177
                date: 2023-11-13 00:46:13.0 +01:00
              }
              +createdAt: DateTimeImmutable @1699716333 {#4173
                date: 2023-11-11 16:25:33.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 6
            +score: 0
            +lastActive: DateTime @1699716750 {#4223
              date: 2023-11-11 16:32:30.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4160 …}
            +nested: Doctrine\ORM\PersistentCollection {#4162 …}
            +votes: Doctrine\ORM\PersistentCollection {#4164 …}
            +reports: Doctrine\ORM\PersistentCollection {#4230 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
            -id: 111563
            -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemm.ee/comment/5996691"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699716750 {#4226
              date: 2023-11-11 16:32:30.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1699739084 {#4246
            date: 2023-11-11 22:44:44.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4243 …}
          +nested: Doctrine\ORM\PersistentCollection {#4240 …}
          +votes: Doctrine\ORM\PersistentCollection {#4238 …}
          +reports: Doctrine\ORM\PersistentCollection {#4252 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
          -id: 113152
          -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1619414"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699739084 {#4249
            date: 2023-11-11 22:44:44.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
          \n
          Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1699773584 {#4268
          date: 2023-11-12 08:19:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4263 …}
        +nested: Doctrine\ORM\PersistentCollection {#4261 …}
        +votes: Doctrine\ORM\PersistentCollection {#4259 …}
        +reports: Doctrine\ORM\PersistentCollection {#4275 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
        -id: 114594
        -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://outpost.zeuslink.net/comment/3087192"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699773584 {#4271
          date: 2023-11-12 08:19:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
        \n
        Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
        \n
        > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
        > \n
        > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
        > \n
        > Or it was put in a plugin (if it isn’t in one already?)\n
        \n
        1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
        2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
        3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
        \n
        Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
        \n
        *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
        \n
        So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
        \n
        A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699798938 {#4291
        date: 2023-11-12 15:22:18.0 +01:00
      }
      +ip: null
      +tags: [
        "3554"
      ]
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4288 …}
      +nested: Doctrine\ORM\PersistentCollection {#4285 …}
      +votes: Doctrine\ORM\PersistentCollection {#4283 …}
      +reports: Doctrine\ORM\PersistentCollection {#4297 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
      -id: 115607
      -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1627049"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699798938 {#4294
        date: 2023-11-12 15:22:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
      \n
      In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
      \n
      Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
      \n
      For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699809560 {#4313
      date: 2023-11-12 18:19:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4310 …}
    +nested: Doctrine\ORM\PersistentCollection {#4307 …}
    +votes: Doctrine\ORM\PersistentCollection {#4305 …}
    +reports: Doctrine\ORM\PersistentCollection {#4319 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
    -id: 116352
    -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3094285"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699809560 {#4316
      date: 2023-11-12 18:19:20.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#8506
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4318
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4296
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4273
        +user: Proxies\__CG__\App\Entity\User {#4265 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4251
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4228
            +user: Proxies\__CG__\App\Entity\User {#4221
              +avatar: null
              +cover: null
              +email: "magikmw@lemm.ee"
              +username: "@magikmw@lemm.ee"
              +roles: []
              +followersCount: 0
              +homepage: "front"
              +about: null
              +lastActive: DateTime @1711524908 {#5761
                date: 2024-03-27 08:35:08.0 +01:00
              }
              +markedForDeletionAt: null
              +fields: null
              +oauthGithubId: null
              +oauthGoogleId: null
              +oauthFacebookId: null
              +oauthKeycloakId: null
              +hideAdult: true
              +showSubscribedUsers: true
              +showSubscribedMagazines: true
              +showSubscribedDomains: true
              +preferredLanguages: []
              +featuredMagazines: null
              +showProfileSubscriptions: false
              +showProfileFollowings: true
              +markNewComments: false
              +notifyOnNewEntry: false
              +notifyOnNewEntryReply: true
              +notifyOnNewEntryCommentReply: true
              +notifyOnNewPost: false
              +notifyOnNewPostReply: true
              +notifyOnNewPostCommentReply: true
              +addMentionsEntries: false
              +addMentionsPosts: true
              +isBanned: false
              +isVerified: false
              +isDeleted: false
              +isBot: false
              +spamProtection: true
              +customCss: null
              +ignoreMagazinesCustomCss: false
              +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
              +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
              +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
              +entries: Doctrine\ORM\PersistentCollection {#5770 …}
              +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
              +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
              +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
              +posts: Doctrine\ORM\PersistentCollection {#5778 …}
              +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
              +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
              +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
              +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
              +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
              +follows: Doctrine\ORM\PersistentCollection {#5790 …}
              +followers: Doctrine\ORM\PersistentCollection {#5792 …}
              +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
              +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
              +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
              +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
              +reports: Doctrine\ORM\PersistentCollection {#5802 …}
              +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
              +violations: Doctrine\ORM\PersistentCollection {#5806 …}
              +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
              +awards: Doctrine\ORM\PersistentCollection {#5810 …}
              +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
              +categories: Doctrine\ORM\PersistentCollection {#5814 …}
              -id: 39319
              -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
              -totpSecret: null
              -totpBackupCodes: []
              -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
              +apId: "magikmw@lemm.ee"
              +apProfileId: "https://lemm.ee/u/magikmw"
              +apPublicUrl: "https://lemm.ee/u/magikmw"
              +apFollowersUrl: null
              +apInboxUrl: "https://lemm.ee/inbox"
              +apDomain: "lemm.ee"
              +apPreferredUsername: "magikmw"
              +apDiscoverable: true
              +apManuallyApprovesFollowers: false
              +privateKey: null
              +publicKey: null
              +apFetchedAt: DateTime @1727991843 {#5762
                date: 2024-10-03 23:44:03.0 +02:00
              }
              +apDeletedAt: null
              +apTimeoutAt: null
              +visibility: "visible             "
              +createdAt: DateTimeImmutable @1691434879 {#5763
                date: 2023-08-07 21:01:19.0 +02:00
              }
              +__isInitialized__: true
               …2
            }
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4184
              +user: Proxies\__CG__\App\Entity\User {#1943 …2}
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4149
                +user: App\Entity\User {#4098
                  +avatar: null
                  +cover: null
                  +email: "aperson@beehaw.org"
                  +username: "@aperson@beehaw.org"
                  +roles: []
                  +followersCount: 0
                  +homepage: "front"
                  +about: null
                  +lastActive: DateTime @1711103305 {#4157
                    date: 2024-03-22 11:28:25.0 +01:00
                  }
                  +markedForDeletionAt: null
                  +fields: null
                  +oauthGithubId: null
                  +oauthGoogleId: null
                  +oauthFacebookId: null
                  +oauthKeycloakId: null
                  +hideAdult: true
                  +showSubscribedUsers: true
                  +showSubscribedMagazines: true
                  +showSubscribedDomains: true
                  +preferredLanguages: []
                  +featuredMagazines: null
                  +showProfileSubscriptions: true
                  +showProfileFollowings: true
                  +markNewComments: false
                  +notifyOnNewEntry: false
                  +notifyOnNewEntryReply: false
                  +notifyOnNewEntryCommentReply: false
                  +notifyOnNewPost: false
                  +notifyOnNewPostReply: false
                  +notifyOnNewPostCommentReply: false
                  +addMentionsEntries: false
                  +addMentionsPosts: true
                  +isBanned: false
                  +isVerified: false
                  +isDeleted: false
                  +isBot: false
                  +spamProtection: true
                  +customCss: null
                  +ignoreMagazinesCustomCss: false
                  +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                  +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                  +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                  +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                  +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                  +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                  +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                  +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                  +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                  +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                  +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                  +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                  +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                  +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                  +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                  +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                  +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                  +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                  +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                  +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                  +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                  +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                  +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                  -id: 20606
                  -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                  -totpSecret: null
                  -totpBackupCodes: []
                  -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                  +apId: "aperson@beehaw.org"
                  +apProfileId: "https://beehaw.org/u/aperson"
                  +apPublicUrl: "https://beehaw.org/u/aperson"
                  +apFollowersUrl: null
                  +apInboxUrl: "https://beehaw.org/inbox"
                  +apDomain: "beehaw.org"
                  +apPreferredUsername: "aperson"
                  +apDiscoverable: true
                  +apManuallyApprovesFollowers: false
                  +privateKey: null
                  +publicKey: null
                  +apFetchedAt: DateTime @1728439881 {#4153
                    date: 2024-10-09 04:11:21.0 +02:00
                  }
                  +apDeletedAt: null
                  +apTimeoutAt: null
                  +visibility: "visible             "
                  +createdAt: DateTimeImmutable @1688859728 {#4151
                    date: 2023-07-09 01:42:08.0 +02:00
                  }
                }
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: null
                +root: null
                +body: "Regardless of the last bit, I hope you filed a bug report."
                +lang: "en"
                +isAdult: false
                +favouriteCount: 5
                +score: 0
                +lastActive: DateTime @1699989472 {#4158
                  date: 2023-11-14 20:17:52.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4147 …}
                +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                -id: 111394
                -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://beehaw.org/comment/1617196"
                +editedAt: null
                +createdAt: DateTimeImmutable @1699714282 {#4090
                  date: 2023-11-11 15:51:22.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: """
                Is it a bug?\n
                \n
                Or user error?\n
                \n
                How could a text editor not have this feature?\n
                \n
                Or am i editing wrong?
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 1
              +score: 0
              +lastActive: DateTime @1699716333 {#4176
                date: 2023-11-11 16:25:33.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4181 …}
              +nested: Doctrine\ORM\PersistentCollection {#4191 …}
              +votes: Doctrine\ORM\PersistentCollection {#4192 …}
              +reports: Doctrine\ORM\PersistentCollection {#4171 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
              -id: 111520
              -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1617330"
              +editedAt: DateTimeImmutable @1699832773 {#4177
                date: 2023-11-13 00:46:13.0 +01:00
              }
              +createdAt: DateTimeImmutable @1699716333 {#4173
                date: 2023-11-11 16:25:33.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 6
            +score: 0
            +lastActive: DateTime @1699716750 {#4223
              date: 2023-11-11 16:32:30.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4160 …}
            +nested: Doctrine\ORM\PersistentCollection {#4162 …}
            +votes: Doctrine\ORM\PersistentCollection {#4164 …}
            +reports: Doctrine\ORM\PersistentCollection {#4230 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
            -id: 111563
            -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemm.ee/comment/5996691"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699716750 {#4226
              date: 2023-11-11 16:32:30.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1699739084 {#4246
            date: 2023-11-11 22:44:44.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4243 …}
          +nested: Doctrine\ORM\PersistentCollection {#4240 …}
          +votes: Doctrine\ORM\PersistentCollection {#4238 …}
          +reports: Doctrine\ORM\PersistentCollection {#4252 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
          -id: 113152
          -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1619414"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699739084 {#4249
            date: 2023-11-11 22:44:44.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
          \n
          Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1699773584 {#4268
          date: 2023-11-12 08:19:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4263 …}
        +nested: Doctrine\ORM\PersistentCollection {#4261 …}
        +votes: Doctrine\ORM\PersistentCollection {#4259 …}
        +reports: Doctrine\ORM\PersistentCollection {#4275 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
        -id: 114594
        -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://outpost.zeuslink.net/comment/3087192"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699773584 {#4271
          date: 2023-11-12 08:19:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
        \n
        Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
        \n
        > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
        > \n
        > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
        > \n
        > Or it was put in a plugin (if it isn’t in one already?)\n
        \n
        1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
        2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
        3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
        \n
        Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
        \n
        *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
        \n
        So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
        \n
        A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699798938 {#4291
        date: 2023-11-12 15:22:18.0 +01:00
      }
      +ip: null
      +tags: [
        "3554"
      ]
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4288 …}
      +nested: Doctrine\ORM\PersistentCollection {#4285 …}
      +votes: Doctrine\ORM\PersistentCollection {#4283 …}
      +reports: Doctrine\ORM\PersistentCollection {#4297 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
      -id: 115607
      -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1627049"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699798938 {#4294
        date: 2023-11-12 15:22:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
      \n
      In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
      \n
      Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
      \n
      For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699809560 {#4313
      date: 2023-11-12 18:19:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4310 …}
    +nested: Doctrine\ORM\PersistentCollection {#4307 …}
    +votes: Doctrine\ORM\PersistentCollection {#4305 …}
    +reports: Doctrine\ORM\PersistentCollection {#4319 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
    -id: 116352
    -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3094285"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699809560 {#4316
      date: 2023-11-12 18:19:20.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 16.0 MiB 14.88 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4318
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4296
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4273
        +user: Proxies\__CG__\App\Entity\User {#4265 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4251
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4228
            +user: Proxies\__CG__\App\Entity\User {#4221
              +avatar: null
              +cover: null
              +email: "magikmw@lemm.ee"
              +username: "@magikmw@lemm.ee"
              +roles: []
              +followersCount: 0
              +homepage: "front"
              +about: null
              +lastActive: DateTime @1711524908 {#5761
                date: 2024-03-27 08:35:08.0 +01:00
              }
              +markedForDeletionAt: null
              +fields: null
              +oauthGithubId: null
              +oauthGoogleId: null
              +oauthFacebookId: null
              +oauthKeycloakId: null
              +hideAdult: true
              +showSubscribedUsers: true
              +showSubscribedMagazines: true
              +showSubscribedDomains: true
              +preferredLanguages: []
              +featuredMagazines: null
              +showProfileSubscriptions: false
              +showProfileFollowings: true
              +markNewComments: false
              +notifyOnNewEntry: false
              +notifyOnNewEntryReply: true
              +notifyOnNewEntryCommentReply: true
              +notifyOnNewPost: false
              +notifyOnNewPostReply: true
              +notifyOnNewPostCommentReply: true
              +addMentionsEntries: false
              +addMentionsPosts: true
              +isBanned: false
              +isVerified: false
              +isDeleted: false
              +isBot: false
              +spamProtection: true
              +customCss: null
              +ignoreMagazinesCustomCss: false
              +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
              +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
              +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
              +entries: Doctrine\ORM\PersistentCollection {#5770 …}
              +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
              +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
              +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
              +posts: Doctrine\ORM\PersistentCollection {#5778 …}
              +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
              +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
              +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
              +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
              +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
              +follows: Doctrine\ORM\PersistentCollection {#5790 …}
              +followers: Doctrine\ORM\PersistentCollection {#5792 …}
              +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
              +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
              +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
              +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
              +reports: Doctrine\ORM\PersistentCollection {#5802 …}
              +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
              +violations: Doctrine\ORM\PersistentCollection {#5806 …}
              +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
              +awards: Doctrine\ORM\PersistentCollection {#5810 …}
              +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
              +categories: Doctrine\ORM\PersistentCollection {#5814 …}
              -id: 39319
              -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
              -totpSecret: null
              -totpBackupCodes: []
              -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
              +apId: "magikmw@lemm.ee"
              +apProfileId: "https://lemm.ee/u/magikmw"
              +apPublicUrl: "https://lemm.ee/u/magikmw"
              +apFollowersUrl: null
              +apInboxUrl: "https://lemm.ee/inbox"
              +apDomain: "lemm.ee"
              +apPreferredUsername: "magikmw"
              +apDiscoverable: true
              +apManuallyApprovesFollowers: false
              +privateKey: null
              +publicKey: null
              +apFetchedAt: DateTime @1727991843 {#5762
                date: 2024-10-03 23:44:03.0 +02:00
              }
              +apDeletedAt: null
              +apTimeoutAt: null
              +visibility: "visible             "
              +createdAt: DateTimeImmutable @1691434879 {#5763
                date: 2023-08-07 21:01:19.0 +02:00
              }
              +__isInitialized__: true
               …2
            }
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4184
              +user: Proxies\__CG__\App\Entity\User {#1943 …2}
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4149
                +user: App\Entity\User {#4098
                  +avatar: null
                  +cover: null
                  +email: "aperson@beehaw.org"
                  +username: "@aperson@beehaw.org"
                  +roles: []
                  +followersCount: 0
                  +homepage: "front"
                  +about: null
                  +lastActive: DateTime @1711103305 {#4157
                    date: 2024-03-22 11:28:25.0 +01:00
                  }
                  +markedForDeletionAt: null
                  +fields: null
                  +oauthGithubId: null
                  +oauthGoogleId: null
                  +oauthFacebookId: null
                  +oauthKeycloakId: null
                  +hideAdult: true
                  +showSubscribedUsers: true
                  +showSubscribedMagazines: true
                  +showSubscribedDomains: true
                  +preferredLanguages: []
                  +featuredMagazines: null
                  +showProfileSubscriptions: true
                  +showProfileFollowings: true
                  +markNewComments: false
                  +notifyOnNewEntry: false
                  +notifyOnNewEntryReply: false
                  +notifyOnNewEntryCommentReply: false
                  +notifyOnNewPost: false
                  +notifyOnNewPostReply: false
                  +notifyOnNewPostCommentReply: false
                  +addMentionsEntries: false
                  +addMentionsPosts: true
                  +isBanned: false
                  +isVerified: false
                  +isDeleted: false
                  +isBot: false
                  +spamProtection: true
                  +customCss: null
                  +ignoreMagazinesCustomCss: false
                  +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                  +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                  +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                  +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                  +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                  +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                  +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                  +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                  +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                  +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                  +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                  +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                  +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                  +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                  +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                  +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                  +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                  +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                  +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                  +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                  +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                  +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                  +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                  -id: 20606
                  -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                  -totpSecret: null
                  -totpBackupCodes: []
                  -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                  +apId: "aperson@beehaw.org"
                  +apProfileId: "https://beehaw.org/u/aperson"
                  +apPublicUrl: "https://beehaw.org/u/aperson"
                  +apFollowersUrl: null
                  +apInboxUrl: "https://beehaw.org/inbox"
                  +apDomain: "beehaw.org"
                  +apPreferredUsername: "aperson"
                  +apDiscoverable: true
                  +apManuallyApprovesFollowers: false
                  +privateKey: null
                  +publicKey: null
                  +apFetchedAt: DateTime @1728439881 {#4153
                    date: 2024-10-09 04:11:21.0 +02:00
                  }
                  +apDeletedAt: null
                  +apTimeoutAt: null
                  +visibility: "visible             "
                  +createdAt: DateTimeImmutable @1688859728 {#4151
                    date: 2023-07-09 01:42:08.0 +02:00
                  }
                }
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: null
                +root: null
                +body: "Regardless of the last bit, I hope you filed a bug report."
                +lang: "en"
                +isAdult: false
                +favouriteCount: 5
                +score: 0
                +lastActive: DateTime @1699989472 {#4158
                  date: 2023-11-14 20:17:52.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4147 …}
                +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                -id: 111394
                -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://beehaw.org/comment/1617196"
                +editedAt: null
                +createdAt: DateTimeImmutable @1699714282 {#4090
                  date: 2023-11-11 15:51:22.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: """
                Is it a bug?\n
                \n
                Or user error?\n
                \n
                How could a text editor not have this feature?\n
                \n
                Or am i editing wrong?
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 1
              +score: 0
              +lastActive: DateTime @1699716333 {#4176
                date: 2023-11-11 16:25:33.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4181 …}
              +nested: Doctrine\ORM\PersistentCollection {#4191 …}
              +votes: Doctrine\ORM\PersistentCollection {#4192 …}
              +reports: Doctrine\ORM\PersistentCollection {#4171 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
              -id: 111520
              -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1617330"
              +editedAt: DateTimeImmutable @1699832773 {#4177
                date: 2023-11-13 00:46:13.0 +01:00
              }
              +createdAt: DateTimeImmutable @1699716333 {#4173
                date: 2023-11-11 16:25:33.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 6
            +score: 0
            +lastActive: DateTime @1699716750 {#4223
              date: 2023-11-11 16:32:30.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4160 …}
            +nested: Doctrine\ORM\PersistentCollection {#4162 …}
            +votes: Doctrine\ORM\PersistentCollection {#4164 …}
            +reports: Doctrine\ORM\PersistentCollection {#4230 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
            -id: 111563
            -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemm.ee/comment/5996691"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699716750 {#4226
              date: 2023-11-11 16:32:30.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1699739084 {#4246
            date: 2023-11-11 22:44:44.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4243 …}
          +nested: Doctrine\ORM\PersistentCollection {#4240 …}
          +votes: Doctrine\ORM\PersistentCollection {#4238 …}
          +reports: Doctrine\ORM\PersistentCollection {#4252 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
          -id: 113152
          -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1619414"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699739084 {#4249
            date: 2023-11-11 22:44:44.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
          \n
          Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1699773584 {#4268
          date: 2023-11-12 08:19:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4263 …}
        +nested: Doctrine\ORM\PersistentCollection {#4261 …}
        +votes: Doctrine\ORM\PersistentCollection {#4259 …}
        +reports: Doctrine\ORM\PersistentCollection {#4275 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
        -id: 114594
        -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://outpost.zeuslink.net/comment/3087192"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699773584 {#4271
          date: 2023-11-12 08:19:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
        \n
        Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
        \n
        > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
        > \n
        > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
        > \n
        > Or it was put in a plugin (if it isn’t in one already?)\n
        \n
        1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
        2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
        3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
        \n
        Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
        \n
        *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
        \n
        So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
        \n
        A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699798938 {#4291
        date: 2023-11-12 15:22:18.0 +01:00
      }
      +ip: null
      +tags: [
        "3554"
      ]
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4288 …}
      +nested: Doctrine\ORM\PersistentCollection {#4285 …}
      +votes: Doctrine\ORM\PersistentCollection {#4283 …}
      +reports: Doctrine\ORM\PersistentCollection {#4297 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
      -id: 115607
      -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1627049"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699798938 {#4294
        date: 2023-11-12 15:22:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
      \n
      In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
      \n
      Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
      \n
      For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699809560 {#4313
      date: 2023-11-12 18:19:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4310 …}
    +nested: Doctrine\ORM\PersistentCollection {#4307 …}
    +votes: Doctrine\ORM\PersistentCollection {#4305 …}
    +reports: Doctrine\ORM\PersistentCollection {#4319 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
    -id: 116352
    -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3094285"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699809560 {#4316
      date: 2023-11-12 18:19:20.0 +01:00
    }
  }
  "level" => 7
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#8746
  +comment: App\Entity\EntryComment {#4318
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4296
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4273
        +user: Proxies\__CG__\App\Entity\User {#4265 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4251
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4228
            +user: Proxies\__CG__\App\Entity\User {#4221
              +avatar: null
              +cover: null
              +email: "magikmw@lemm.ee"
              +username: "@magikmw@lemm.ee"
              +roles: []
              +followersCount: 0
              +homepage: "front"
              +about: null
              +lastActive: DateTime @1711524908 {#5761
                date: 2024-03-27 08:35:08.0 +01:00
              }
              +markedForDeletionAt: null
              +fields: null
              +oauthGithubId: null
              +oauthGoogleId: null
              +oauthFacebookId: null
              +oauthKeycloakId: null
              +hideAdult: true
              +showSubscribedUsers: true
              +showSubscribedMagazines: true
              +showSubscribedDomains: true
              +preferredLanguages: []
              +featuredMagazines: null
              +showProfileSubscriptions: false
              +showProfileFollowings: true
              +markNewComments: false
              +notifyOnNewEntry: false
              +notifyOnNewEntryReply: true
              +notifyOnNewEntryCommentReply: true
              +notifyOnNewPost: false
              +notifyOnNewPostReply: true
              +notifyOnNewPostCommentReply: true
              +addMentionsEntries: false
              +addMentionsPosts: true
              +isBanned: false
              +isVerified: false
              +isDeleted: false
              +isBot: false
              +spamProtection: true
              +customCss: null
              +ignoreMagazinesCustomCss: false
              +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
              +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
              +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
              +entries: Doctrine\ORM\PersistentCollection {#5770 …}
              +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
              +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
              +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
              +posts: Doctrine\ORM\PersistentCollection {#5778 …}
              +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
              +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
              +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
              +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
              +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
              +follows: Doctrine\ORM\PersistentCollection {#5790 …}
              +followers: Doctrine\ORM\PersistentCollection {#5792 …}
              +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
              +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
              +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
              +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
              +reports: Doctrine\ORM\PersistentCollection {#5802 …}
              +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
              +violations: Doctrine\ORM\PersistentCollection {#5806 …}
              +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
              +awards: Doctrine\ORM\PersistentCollection {#5810 …}
              +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
              +categories: Doctrine\ORM\PersistentCollection {#5814 …}
              -id: 39319
              -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
              -totpSecret: null
              -totpBackupCodes: []
              -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
              +apId: "magikmw@lemm.ee"
              +apProfileId: "https://lemm.ee/u/magikmw"
              +apPublicUrl: "https://lemm.ee/u/magikmw"
              +apFollowersUrl: null
              +apInboxUrl: "https://lemm.ee/inbox"
              +apDomain: "lemm.ee"
              +apPreferredUsername: "magikmw"
              +apDiscoverable: true
              +apManuallyApprovesFollowers: false
              +privateKey: null
              +publicKey: null
              +apFetchedAt: DateTime @1727991843 {#5762
                date: 2024-10-03 23:44:03.0 +02:00
              }
              +apDeletedAt: null
              +apTimeoutAt: null
              +visibility: "visible             "
              +createdAt: DateTimeImmutable @1691434879 {#5763
                date: 2023-08-07 21:01:19.0 +02:00
              }
              +__isInitialized__: true
               …2
            }
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4184
              +user: Proxies\__CG__\App\Entity\User {#1943 …2}
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4149
                +user: App\Entity\User {#4098
                  +avatar: null
                  +cover: null
                  +email: "aperson@beehaw.org"
                  +username: "@aperson@beehaw.org"
                  +roles: []
                  +followersCount: 0
                  +homepage: "front"
                  +about: null
                  +lastActive: DateTime @1711103305 {#4157
                    date: 2024-03-22 11:28:25.0 +01:00
                  }
                  +markedForDeletionAt: null
                  +fields: null
                  +oauthGithubId: null
                  +oauthGoogleId: null
                  +oauthFacebookId: null
                  +oauthKeycloakId: null
                  +hideAdult: true
                  +showSubscribedUsers: true
                  +showSubscribedMagazines: true
                  +showSubscribedDomains: true
                  +preferredLanguages: []
                  +featuredMagazines: null
                  +showProfileSubscriptions: true
                  +showProfileFollowings: true
                  +markNewComments: false
                  +notifyOnNewEntry: false
                  +notifyOnNewEntryReply: false
                  +notifyOnNewEntryCommentReply: false
                  +notifyOnNewPost: false
                  +notifyOnNewPostReply: false
                  +notifyOnNewPostCommentReply: false
                  +addMentionsEntries: false
                  +addMentionsPosts: true
                  +isBanned: false
                  +isVerified: false
                  +isDeleted: false
                  +isBot: false
                  +spamProtection: true
                  +customCss: null
                  +ignoreMagazinesCustomCss: false
                  +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                  +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                  +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                  +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                  +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                  +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                  +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                  +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                  +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                  +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                  +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                  +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                  +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                  +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                  +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                  +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                  +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                  +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                  +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                  +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                  +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                  +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                  +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                  -id: 20606
                  -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                  -totpSecret: null
                  -totpBackupCodes: []
                  -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                  +apId: "aperson@beehaw.org"
                  +apProfileId: "https://beehaw.org/u/aperson"
                  +apPublicUrl: "https://beehaw.org/u/aperson"
                  +apFollowersUrl: null
                  +apInboxUrl: "https://beehaw.org/inbox"
                  +apDomain: "beehaw.org"
                  +apPreferredUsername: "aperson"
                  +apDiscoverable: true
                  +apManuallyApprovesFollowers: false
                  +privateKey: null
                  +publicKey: null
                  +apFetchedAt: DateTime @1728439881 {#4153
                    date: 2024-10-09 04:11:21.0 +02:00
                  }
                  +apDeletedAt: null
                  +apTimeoutAt: null
                  +visibility: "visible             "
                  +createdAt: DateTimeImmutable @1688859728 {#4151
                    date: 2023-07-09 01:42:08.0 +02:00
                  }
                }
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: null
                +root: null
                +body: "Regardless of the last bit, I hope you filed a bug report."
                +lang: "en"
                +isAdult: false
                +favouriteCount: 5
                +score: 0
                +lastActive: DateTime @1699989472 {#4158
                  date: 2023-11-14 20:17:52.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4147 …}
                +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                -id: 111394
                -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://beehaw.org/comment/1617196"
                +editedAt: null
                +createdAt: DateTimeImmutable @1699714282 {#4090
                  date: 2023-11-11 15:51:22.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: """
                Is it a bug?\n
                \n
                Or user error?\n
                \n
                How could a text editor not have this feature?\n
                \n
                Or am i editing wrong?
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 1
              +score: 0
              +lastActive: DateTime @1699716333 {#4176
                date: 2023-11-11 16:25:33.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4181 …}
              +nested: Doctrine\ORM\PersistentCollection {#4191 …}
              +votes: Doctrine\ORM\PersistentCollection {#4192 …}
              +reports: Doctrine\ORM\PersistentCollection {#4171 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
              -id: 111520
              -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1617330"
              +editedAt: DateTimeImmutable @1699832773 {#4177
                date: 2023-11-13 00:46:13.0 +01:00
              }
              +createdAt: DateTimeImmutable @1699716333 {#4173
                date: 2023-11-11 16:25:33.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 6
            +score: 0
            +lastActive: DateTime @1699716750 {#4223
              date: 2023-11-11 16:32:30.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4160 …}
            +nested: Doctrine\ORM\PersistentCollection {#4162 …}
            +votes: Doctrine\ORM\PersistentCollection {#4164 …}
            +reports: Doctrine\ORM\PersistentCollection {#4230 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
            -id: 111563
            -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemm.ee/comment/5996691"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699716750 {#4226
              date: 2023-11-11 16:32:30.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1699739084 {#4246
            date: 2023-11-11 22:44:44.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4243 …}
          +nested: Doctrine\ORM\PersistentCollection {#4240 …}
          +votes: Doctrine\ORM\PersistentCollection {#4238 …}
          +reports: Doctrine\ORM\PersistentCollection {#4252 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
          -id: 113152
          -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1619414"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699739084 {#4249
            date: 2023-11-11 22:44:44.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
          \n
          Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1699773584 {#4268
          date: 2023-11-12 08:19:44.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4263 …}
        +nested: Doctrine\ORM\PersistentCollection {#4261 …}
        +votes: Doctrine\ORM\PersistentCollection {#4259 …}
        +reports: Doctrine\ORM\PersistentCollection {#4275 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
        -id: 114594
        -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://outpost.zeuslink.net/comment/3087192"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699773584 {#4271
          date: 2023-11-12 08:19:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
        \n
        Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
        \n
        > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
        > \n
        > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
        > \n
        > Or it was put in a plugin (if it isn’t in one already?)\n
        \n
        1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
        2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
        3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
        \n
        Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
        \n
        *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
        \n
        So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
        \n
        A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699798938 {#4291
        date: 2023-11-12 15:22:18.0 +01:00
      }
      +ip: null
      +tags: [
        "3554"
      ]
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4288 …}
      +nested: Doctrine\ORM\PersistentCollection {#4285 …}
      +votes: Doctrine\ORM\PersistentCollection {#4283 …}
      +reports: Doctrine\ORM\PersistentCollection {#4297 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
      -id: 115607
      -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1627049"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699798938 {#4294
        date: 2023-11-12 15:22:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
      \n
      In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
      \n
      Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
      \n
      For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1699809560 {#4313
      date: 2023-11-12 18:19:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4310 …}
    +nested: Doctrine\ORM\PersistentCollection {#4307 …}
    +votes: Doctrine\ORM\PersistentCollection {#4305 …}
    +reports: Doctrine\ORM\PersistentCollection {#4319 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
    -id: 116352
    -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3094285"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699809560 {#4316
      date: 2023-11-12 18:19:20.0 +01:00
    }
  }
  +nestedComments: []
  +level: 7
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 16.0 MiB 14.18 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4340
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4318
      +user: Proxies\__CG__\App\Entity\User {#4265
        +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
        +cover: null
        +email: "russjr08@outpost.zeuslink.net"
        +username: "@russjr08@outpost.zeuslink.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703263794 {#7081
          date: 2023-12-22 17:49:54.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
        +entries: Doctrine\ORM\PersistentCollection {#7095 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
        +posts: Doctrine\ORM\PersistentCollection {#7103 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
        +follows: Doctrine\ORM\PersistentCollection {#7115 …}
        +followers: Doctrine\ORM\PersistentCollection {#7117 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
        +reports: Doctrine\ORM\PersistentCollection {#7127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
        +violations: Doctrine\ORM\PersistentCollection {#7131 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
        +awards: Doctrine\ORM\PersistentCollection {#7135 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
        +categories: Doctrine\ORM\PersistentCollection {#7139 …}
        -id: 7820
        -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
        +apId: "russjr08@outpost.zeuslink.net"
        +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
        +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
        +apFollowersUrl: null
        +apInboxUrl: "https://outpost.zeuslink.net/inbox"
        +apDomain: "outpost.zeuslink.net"
        +apPreferredUsername: "russjr08"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706517118 {#7078
          date: 2024-01-29 09:31:58.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1706914262 {#7080
          date: 2024-02-02 23:51:02.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687478997 {#7086
          date: 2023-06-23 02:09:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4296
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4273
          +user: Proxies\__CG__\App\Entity\User {#4265 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4251
            +user: Proxies\__CG__\App\Entity\User {#1943 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4228
              +user: Proxies\__CG__\App\Entity\User {#4221
                +avatar: null
                +cover: null
                +email: "magikmw@lemm.ee"
                +username: "@magikmw@lemm.ee"
                +roles: []
                +followersCount: 0
                +homepage: "front"
                +about: null
                +lastActive: DateTime @1711524908 {#5761
                  date: 2024-03-27 08:35:08.0 +01:00
                }
                +markedForDeletionAt: null
                +fields: null
                +oauthGithubId: null
                +oauthGoogleId: null
                +oauthFacebookId: null
                +oauthKeycloakId: null
                +hideAdult: true
                +showSubscribedUsers: true
                +showSubscribedMagazines: true
                +showSubscribedDomains: true
                +preferredLanguages: []
                +featuredMagazines: null
                +showProfileSubscriptions: false
                +showProfileFollowings: true
                +markNewComments: false
                +notifyOnNewEntry: false
                +notifyOnNewEntryReply: true
                +notifyOnNewEntryCommentReply: true
                +notifyOnNewPost: false
                +notifyOnNewPostReply: true
                +notifyOnNewPostCommentReply: true
                +addMentionsEntries: false
                +addMentionsPosts: true
                +isBanned: false
                +isVerified: false
                +isDeleted: false
                +isBot: false
                +spamProtection: true
                +customCss: null
                +ignoreMagazinesCustomCss: false
                +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
                +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
                +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
                +entries: Doctrine\ORM\PersistentCollection {#5770 …}
                +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
                +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
                +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
                +posts: Doctrine\ORM\PersistentCollection {#5778 …}
                +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
                +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
                +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
                +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
                +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
                +follows: Doctrine\ORM\PersistentCollection {#5790 …}
                +followers: Doctrine\ORM\PersistentCollection {#5792 …}
                +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
                +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
                +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
                +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
                +reports: Doctrine\ORM\PersistentCollection {#5802 …}
                +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
                +violations: Doctrine\ORM\PersistentCollection {#5806 …}
                +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
                +awards: Doctrine\ORM\PersistentCollection {#5810 …}
                +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
                +categories: Doctrine\ORM\PersistentCollection {#5814 …}
                -id: 39319
                -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
                -totpSecret: null
                -totpBackupCodes: []
                -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
                +apId: "magikmw@lemm.ee"
                +apProfileId: "https://lemm.ee/u/magikmw"
                +apPublicUrl: "https://lemm.ee/u/magikmw"
                +apFollowersUrl: null
                +apInboxUrl: "https://lemm.ee/inbox"
                +apDomain: "lemm.ee"
                +apPreferredUsername: "magikmw"
                +apDiscoverable: true
                +apManuallyApprovesFollowers: false
                +privateKey: null
                +publicKey: null
                +apFetchedAt: DateTime @1727991843 {#5762
                  date: 2024-10-03 23:44:03.0 +02:00
                }
                +apDeletedAt: null
                +apTimeoutAt: null
                +visibility: "visible             "
                +createdAt: DateTimeImmutable @1691434879 {#5763
                  date: 2023-08-07 21:01:19.0 +02:00
                }
                +__isInitialized__: true
                 …2
              }
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4184
                +user: Proxies\__CG__\App\Entity\User {#1943 …2}
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: App\Entity\EntryComment {#4149
                  +user: App\Entity\User {#4098
                    +avatar: null
                    +cover: null
                    +email: "aperson@beehaw.org"
                    +username: "@aperson@beehaw.org"
                    +roles: []
                    +followersCount: 0
                    +homepage: "front"
                    +about: null
                    +lastActive: DateTime @1711103305 {#4157
                      date: 2024-03-22 11:28:25.0 +01:00
                    }
                    +markedForDeletionAt: null
                    +fields: null
                    +oauthGithubId: null
                    +oauthGoogleId: null
                    +oauthFacebookId: null
                    +oauthKeycloakId: null
                    +hideAdult: true
                    +showSubscribedUsers: true
                    +showSubscribedMagazines: true
                    +showSubscribedDomains: true
                    +preferredLanguages: []
                    +featuredMagazines: null
                    +showProfileSubscriptions: true
                    +showProfileFollowings: true
                    +markNewComments: false
                    +notifyOnNewEntry: false
                    +notifyOnNewEntryReply: false
                    +notifyOnNewEntryCommentReply: false
                    +notifyOnNewPost: false
                    +notifyOnNewPostReply: false
                    +notifyOnNewPostCommentReply: false
                    +addMentionsEntries: false
                    +addMentionsPosts: true
                    +isBanned: false
                    +isVerified: false
                    +isDeleted: false
                    +isBot: false
                    +spamProtection: true
                    +customCss: null
                    +ignoreMagazinesCustomCss: false
                    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                    +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                    +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                    +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                    +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                    +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                    +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                    +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                    +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                    +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                    +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                    +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                    +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                    +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                    +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                    +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                    +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                    +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                    +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                    -id: 20606
                    -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                    -totpSecret: null
                    -totpBackupCodes: []
                    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                    +apId: "aperson@beehaw.org"
                    +apProfileId: "https://beehaw.org/u/aperson"
                    +apPublicUrl: "https://beehaw.org/u/aperson"
                    +apFollowersUrl: null
                    +apInboxUrl: "https://beehaw.org/inbox"
                    +apDomain: "beehaw.org"
                    +apPreferredUsername: "aperson"
                    +apDiscoverable: true
                    +apManuallyApprovesFollowers: false
                    +privateKey: null
                    +publicKey: null
                    +apFetchedAt: DateTime @1728439881 {#4153
                      date: 2024-10-09 04:11:21.0 +02:00
                    }
                    +apDeletedAt: null
                    +apTimeoutAt: null
                    +visibility: "visible             "
                    +createdAt: DateTimeImmutable @1688859728 {#4151
                      date: 2023-07-09 01:42:08.0 +02:00
                    }
                  }
                  +entry: App\Entity\Entry {#2388}
                  +magazine: App\Entity\Magazine {#266}
                  +image: null
                  +parent: null
                  +root: null
                  +body: "Regardless of the last bit, I hope you filed a bug report."
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 5
                  +score: 0
                  +lastActive: DateTime @1699989472 {#4158
                    date: 2023-11-14 20:17:52.0 +01:00
                  }
                  +ip: null
                  +tags: null
                  +mentions: [
                    "@crank@beehaw.org"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#4147 …}
                  +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                  +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                  -id: 111394
                  -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://beehaw.org/comment/1617196"
                  +editedAt: null
                  +createdAt: DateTimeImmutable @1699714282 {#4090
                    date: 2023-11-11 15:51:22.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#4149}
                +body: """
                  Is it a bug?\n
                  \n
                  Or user error?\n
                  \n
                  How could a text editor not have this feature?\n
                  \n
                  Or am i editing wrong?
                  """
                +lang: "en"
                +isAdult: false
                +favouriteCount: 1
                +score: 0
                +lastActive: DateTime @1699716333 {#4176
                  date: 2023-11-11 16:25:33.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                  "@aperson@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4181 …}
                +nested: Doctrine\ORM\PersistentCollection {#4191 …}
                +votes: Doctrine\ORM\PersistentCollection {#4192 …}
                +reports: Doctrine\ORM\PersistentCollection {#4171 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
                -id: 111520
                -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://beehaw.org/comment/1617330"
                +editedAt: DateTimeImmutable @1699832773 {#4177
                  date: 2023-11-13 00:46:13.0 +01:00
                }
                +createdAt: DateTimeImmutable @1699716333 {#4173
                  date: 2023-11-11 16:25:33.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 6
              +score: 0
              +lastActive: DateTime @1699716750 {#4223
                date: 2023-11-11 16:32:30.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4160 …}
              +nested: Doctrine\ORM\PersistentCollection {#4162 …}
              +votes: Doctrine\ORM\PersistentCollection {#4164 …}
              +reports: Doctrine\ORM\PersistentCollection {#4230 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
              -id: 111563
              -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemm.ee/comment/5996691"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699716750 {#4226
                date: 2023-11-11 16:32:30.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 2
            +score: 0
            +lastActive: DateTime @1699739084 {#4246
              date: 2023-11-11 22:44:44.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
              "@magikmw@lemm.ee"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4243 …}
            +nested: Doctrine\ORM\PersistentCollection {#4240 …}
            +votes: Doctrine\ORM\PersistentCollection {#4238 …}
            +reports: Doctrine\ORM\PersistentCollection {#4252 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
            -id: 113152
            -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1619414"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699739084 {#4249
              date: 2023-11-11 22:44:44.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
            \n
            Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1699773584 {#4268
            date: 2023-11-12 08:19:44.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4263 …}
          +nested: Doctrine\ORM\PersistentCollection {#4261 …}
          +votes: Doctrine\ORM\PersistentCollection {#4259 …}
          +reports: Doctrine\ORM\PersistentCollection {#4275 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
          -id: 114594
          -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://outpost.zeuslink.net/comment/3087192"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699773584 {#4271
            date: 2023-11-12 08:19:44.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
          \n
          Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
          \n
          > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
          > \n
          > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
          > \n
          > Or it was put in a plugin (if it isn’t in one already?)\n
          \n
          1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
          2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
          3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
          \n
          Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
          \n
          *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
          \n
          So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
          \n
          A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699798938 {#4291
          date: 2023-11-12 15:22:18.0 +01:00
        }
        +ip: null
        +tags: [
          "3554"
        ]
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
          "@osergioabreu"
          "@russjr08@outpost.zeuslink.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4288 …}
        +nested: Doctrine\ORM\PersistentCollection {#4285 …}
        +votes: Doctrine\ORM\PersistentCollection {#4283 …}
        +reports: Doctrine\ORM\PersistentCollection {#4297 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
        -id: 115607
        -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1627049"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699798938 {#4294
          date: 2023-11-12 15:22:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
        \n
        In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
        \n
        Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
        \n
        For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699809560 {#4313
        date: 2023-11-12 18:19:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4310 …}
      +nested: Doctrine\ORM\PersistentCollection {#4307 …}
      +votes: Doctrine\ORM\PersistentCollection {#4305 …}
      +reports: Doctrine\ORM\PersistentCollection {#4319 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
      -id: 116352
      -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://outpost.zeuslink.net/comment/3094285"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699809560 {#4316
        date: 2023-11-12 18:19:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Hi that is kind of you to reconsider. No offense taken or intended. :) It’s just that 3 people commented to tell me to make an issue as though asking a question about linux software was inappropriate. Whereas 0 people commented with anything about my question. I still wonder if I am doing commenting wrong somehow.\n
      \n
      I am pretty sure I opened some kind of issue with these folks in the past and it was closed because I couldn’t submit a PR. I thought it was some sort of policy but I can’t find anything about it; either I am misremembering or whatever I read before is gone.\n
      \n
      I really truly do not begrudge any devs for running their FLOSS projects how they feel is best for them. It takes all types to make up the world. I think *on the whole* it is better for the FLOSS community to be open to feedback even from those who aren’t able to provide a solution, in order that the needs of non-developers can be met. But when it comes to a project which is *explicitly aimed at developers*, idk what can I say? It’s probably better that people who prefer issues be in the form of PRs be creating tools for other developers rather than normy end users.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699838349 {#4335
      date: 2023-11-13 02:19:09.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4332 …}
    +nested: Doctrine\ORM\PersistentCollection {#4329 …}
    +votes: Doctrine\ORM\PersistentCollection {#4327 …}
    +reports: Doctrine\ORM\PersistentCollection {#4341 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4343 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4345 …}
    -id: 118072
    -bodyTs: "'0':39 '3':18 'abl':163 'aim':190 'anyth':43,97 'aren':161 'ask':30 'begrudg':116 'best':128 'better':147,201 'close':76 'come':183 'comment':20,41,54 'communiti':151 'couldn':79 'creat':214 'dev':118 'develop':176,192,218 'either':100 'end':222 'even':157 'explicit':189 'feedback':156 'feel':126 'find':96 'floss':122,150 'folk':69 'form':210 'gone':110 'hi':1 'idk':193 'inappropri':37 'intend':13 'issu':27,66,206 'kind':4,64 'linux':34 'make':25,136 'met':179 'misrememb':103 'need':172 'non':175 'non-develop':174 'normi':221 'offens':10 'open':62,154 'order':169 'past':72 'peopl':19,40,203 'polici':91 'pr':83 'prefer':205 'pretti':59 'probabl':200 'project':123,186 'provid':165 'prs':212 'question':32,46 'rather':219 'read':107 'realli':112 'reconsid':8 'run':120 'say':197 'softwar':35 'solut':167 'somehow':56 'sort':89 'still':48 'submit':81 'sure':60 'take':132 'taken':11 'tell':22 'think':141 'though':29 'thought':85 'tool':215 'truli':113 'type':134 'user':223 'whatev':105 'wherea':38 'whole':144 'wonder':49 'world':139 'wrong':55"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1630787"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699838349 {#4338
      date: 2023-11-13 02:19:09.0 +01:00
    }
  }
  "showNested" => true
  "level" => 8
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#8801
  +comment: App\Entity\EntryComment {#4340
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4318
      +user: Proxies\__CG__\App\Entity\User {#4265
        +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
        +cover: null
        +email: "russjr08@outpost.zeuslink.net"
        +username: "@russjr08@outpost.zeuslink.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703263794 {#7081
          date: 2023-12-22 17:49:54.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
        +entries: Doctrine\ORM\PersistentCollection {#7095 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
        +posts: Doctrine\ORM\PersistentCollection {#7103 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
        +follows: Doctrine\ORM\PersistentCollection {#7115 …}
        +followers: Doctrine\ORM\PersistentCollection {#7117 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
        +reports: Doctrine\ORM\PersistentCollection {#7127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
        +violations: Doctrine\ORM\PersistentCollection {#7131 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
        +awards: Doctrine\ORM\PersistentCollection {#7135 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
        +categories: Doctrine\ORM\PersistentCollection {#7139 …}
        -id: 7820
        -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
        +apId: "russjr08@outpost.zeuslink.net"
        +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
        +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
        +apFollowersUrl: null
        +apInboxUrl: "https://outpost.zeuslink.net/inbox"
        +apDomain: "outpost.zeuslink.net"
        +apPreferredUsername: "russjr08"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706517118 {#7078
          date: 2024-01-29 09:31:58.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1706914262 {#7080
          date: 2024-02-02 23:51:02.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687478997 {#7086
          date: 2023-06-23 02:09:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4296
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4273
          +user: Proxies\__CG__\App\Entity\User {#4265 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4251
            +user: Proxies\__CG__\App\Entity\User {#1943 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4228
              +user: Proxies\__CG__\App\Entity\User {#4221
                +avatar: null
                +cover: null
                +email: "magikmw@lemm.ee"
                +username: "@magikmw@lemm.ee"
                +roles: []
                +followersCount: 0
                +homepage: "front"
                +about: null
                +lastActive: DateTime @1711524908 {#5761
                  date: 2024-03-27 08:35:08.0 +01:00
                }
                +markedForDeletionAt: null
                +fields: null
                +oauthGithubId: null
                +oauthGoogleId: null
                +oauthFacebookId: null
                +oauthKeycloakId: null
                +hideAdult: true
                +showSubscribedUsers: true
                +showSubscribedMagazines: true
                +showSubscribedDomains: true
                +preferredLanguages: []
                +featuredMagazines: null
                +showProfileSubscriptions: false
                +showProfileFollowings: true
                +markNewComments: false
                +notifyOnNewEntry: false
                +notifyOnNewEntryReply: true
                +notifyOnNewEntryCommentReply: true
                +notifyOnNewPost: false
                +notifyOnNewPostReply: true
                +notifyOnNewPostCommentReply: true
                +addMentionsEntries: false
                +addMentionsPosts: true
                +isBanned: false
                +isVerified: false
                +isDeleted: false
                +isBot: false
                +spamProtection: true
                +customCss: null
                +ignoreMagazinesCustomCss: false
                +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
                +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
                +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
                +entries: Doctrine\ORM\PersistentCollection {#5770 …}
                +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
                +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
                +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
                +posts: Doctrine\ORM\PersistentCollection {#5778 …}
                +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
                +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
                +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
                +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
                +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
                +follows: Doctrine\ORM\PersistentCollection {#5790 …}
                +followers: Doctrine\ORM\PersistentCollection {#5792 …}
                +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
                +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
                +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
                +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
                +reports: Doctrine\ORM\PersistentCollection {#5802 …}
                +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
                +violations: Doctrine\ORM\PersistentCollection {#5806 …}
                +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
                +awards: Doctrine\ORM\PersistentCollection {#5810 …}
                +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
                +categories: Doctrine\ORM\PersistentCollection {#5814 …}
                -id: 39319
                -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
                -totpSecret: null
                -totpBackupCodes: []
                -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
                +apId: "magikmw@lemm.ee"
                +apProfileId: "https://lemm.ee/u/magikmw"
                +apPublicUrl: "https://lemm.ee/u/magikmw"
                +apFollowersUrl: null
                +apInboxUrl: "https://lemm.ee/inbox"
                +apDomain: "lemm.ee"
                +apPreferredUsername: "magikmw"
                +apDiscoverable: true
                +apManuallyApprovesFollowers: false
                +privateKey: null
                +publicKey: null
                +apFetchedAt: DateTime @1727991843 {#5762
                  date: 2024-10-03 23:44:03.0 +02:00
                }
                +apDeletedAt: null
                +apTimeoutAt: null
                +visibility: "visible             "
                +createdAt: DateTimeImmutable @1691434879 {#5763
                  date: 2023-08-07 21:01:19.0 +02:00
                }
                +__isInitialized__: true
                 …2
              }
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4184
                +user: Proxies\__CG__\App\Entity\User {#1943 …2}
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: App\Entity\EntryComment {#4149
                  +user: App\Entity\User {#4098
                    +avatar: null
                    +cover: null
                    +email: "aperson@beehaw.org"
                    +username: "@aperson@beehaw.org"
                    +roles: []
                    +followersCount: 0
                    +homepage: "front"
                    +about: null
                    +lastActive: DateTime @1711103305 {#4157
                      date: 2024-03-22 11:28:25.0 +01:00
                    }
                    +markedForDeletionAt: null
                    +fields: null
                    +oauthGithubId: null
                    +oauthGoogleId: null
                    +oauthFacebookId: null
                    +oauthKeycloakId: null
                    +hideAdult: true
                    +showSubscribedUsers: true
                    +showSubscribedMagazines: true
                    +showSubscribedDomains: true
                    +preferredLanguages: []
                    +featuredMagazines: null
                    +showProfileSubscriptions: true
                    +showProfileFollowings: true
                    +markNewComments: false
                    +notifyOnNewEntry: false
                    +notifyOnNewEntryReply: false
                    +notifyOnNewEntryCommentReply: false
                    +notifyOnNewPost: false
                    +notifyOnNewPostReply: false
                    +notifyOnNewPostCommentReply: false
                    +addMentionsEntries: false
                    +addMentionsPosts: true
                    +isBanned: false
                    +isVerified: false
                    +isDeleted: false
                    +isBot: false
                    +spamProtection: true
                    +customCss: null
                    +ignoreMagazinesCustomCss: false
                    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                    +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                    +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                    +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                    +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                    +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                    +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                    +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                    +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                    +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                    +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                    +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                    +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                    +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                    +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                    +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                    +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                    +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                    +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                    -id: 20606
                    -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                    -totpSecret: null
                    -totpBackupCodes: []
                    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                    +apId: "aperson@beehaw.org"
                    +apProfileId: "https://beehaw.org/u/aperson"
                    +apPublicUrl: "https://beehaw.org/u/aperson"
                    +apFollowersUrl: null
                    +apInboxUrl: "https://beehaw.org/inbox"
                    +apDomain: "beehaw.org"
                    +apPreferredUsername: "aperson"
                    +apDiscoverable: true
                    +apManuallyApprovesFollowers: false
                    +privateKey: null
                    +publicKey: null
                    +apFetchedAt: DateTime @1728439881 {#4153
                      date: 2024-10-09 04:11:21.0 +02:00
                    }
                    +apDeletedAt: null
                    +apTimeoutAt: null
                    +visibility: "visible             "
                    +createdAt: DateTimeImmutable @1688859728 {#4151
                      date: 2023-07-09 01:42:08.0 +02:00
                    }
                  }
                  +entry: App\Entity\Entry {#2388}
                  +magazine: App\Entity\Magazine {#266}
                  +image: null
                  +parent: null
                  +root: null
                  +body: "Regardless of the last bit, I hope you filed a bug report."
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 5
                  +score: 0
                  +lastActive: DateTime @1699989472 {#4158
                    date: 2023-11-14 20:17:52.0 +01:00
                  }
                  +ip: null
                  +tags: null
                  +mentions: [
                    "@crank@beehaw.org"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#4147 …}
                  +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                  +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                  -id: 111394
                  -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://beehaw.org/comment/1617196"
                  +editedAt: null
                  +createdAt: DateTimeImmutable @1699714282 {#4090
                    date: 2023-11-11 15:51:22.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#4149}
                +body: """
                  Is it a bug?\n
                  \n
                  Or user error?\n
                  \n
                  How could a text editor not have this feature?\n
                  \n
                  Or am i editing wrong?
                  """
                +lang: "en"
                +isAdult: false
                +favouriteCount: 1
                +score: 0
                +lastActive: DateTime @1699716333 {#4176
                  date: 2023-11-11 16:25:33.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                  "@aperson@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4181 …}
                +nested: Doctrine\ORM\PersistentCollection {#4191 …}
                +votes: Doctrine\ORM\PersistentCollection {#4192 …}
                +reports: Doctrine\ORM\PersistentCollection {#4171 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
                -id: 111520
                -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://beehaw.org/comment/1617330"
                +editedAt: DateTimeImmutable @1699832773 {#4177
                  date: 2023-11-13 00:46:13.0 +01:00
                }
                +createdAt: DateTimeImmutable @1699716333 {#4173
                  date: 2023-11-11 16:25:33.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 6
              +score: 0
              +lastActive: DateTime @1699716750 {#4223
                date: 2023-11-11 16:32:30.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4160 …}
              +nested: Doctrine\ORM\PersistentCollection {#4162 …}
              +votes: Doctrine\ORM\PersistentCollection {#4164 …}
              +reports: Doctrine\ORM\PersistentCollection {#4230 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
              -id: 111563
              -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemm.ee/comment/5996691"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699716750 {#4226
                date: 2023-11-11 16:32:30.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 2
            +score: 0
            +lastActive: DateTime @1699739084 {#4246
              date: 2023-11-11 22:44:44.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
              "@magikmw@lemm.ee"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4243 …}
            +nested: Doctrine\ORM\PersistentCollection {#4240 …}
            +votes: Doctrine\ORM\PersistentCollection {#4238 …}
            +reports: Doctrine\ORM\PersistentCollection {#4252 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
            -id: 113152
            -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1619414"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699739084 {#4249
              date: 2023-11-11 22:44:44.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
            \n
            Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1699773584 {#4268
            date: 2023-11-12 08:19:44.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4263 …}
          +nested: Doctrine\ORM\PersistentCollection {#4261 …}
          +votes: Doctrine\ORM\PersistentCollection {#4259 …}
          +reports: Doctrine\ORM\PersistentCollection {#4275 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
          -id: 114594
          -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://outpost.zeuslink.net/comment/3087192"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699773584 {#4271
            date: 2023-11-12 08:19:44.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
          \n
          Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
          \n
          > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
          > \n
          > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
          > \n
          > Or it was put in a plugin (if it isn’t in one already?)\n
          \n
          1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
          2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
          3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
          \n
          Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
          \n
          *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
          \n
          So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
          \n
          A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699798938 {#4291
          date: 2023-11-12 15:22:18.0 +01:00
        }
        +ip: null
        +tags: [
          "3554"
        ]
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
          "@osergioabreu"
          "@russjr08@outpost.zeuslink.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4288 …}
        +nested: Doctrine\ORM\PersistentCollection {#4285 …}
        +votes: Doctrine\ORM\PersistentCollection {#4283 …}
        +reports: Doctrine\ORM\PersistentCollection {#4297 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
        -id: 115607
        -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1627049"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699798938 {#4294
          date: 2023-11-12 15:22:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
        \n
        In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
        \n
        Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
        \n
        For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699809560 {#4313
        date: 2023-11-12 18:19:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4310 …}
      +nested: Doctrine\ORM\PersistentCollection {#4307 …}
      +votes: Doctrine\ORM\PersistentCollection {#4305 …}
      +reports: Doctrine\ORM\PersistentCollection {#4319 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
      -id: 116352
      -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://outpost.zeuslink.net/comment/3094285"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699809560 {#4316
        date: 2023-11-12 18:19:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Hi that is kind of you to reconsider. No offense taken or intended. :) It’s just that 3 people commented to tell me to make an issue as though asking a question about linux software was inappropriate. Whereas 0 people commented with anything about my question. I still wonder if I am doing commenting wrong somehow.\n
      \n
      I am pretty sure I opened some kind of issue with these folks in the past and it was closed because I couldn’t submit a PR. I thought it was some sort of policy but I can’t find anything about it; either I am misremembering or whatever I read before is gone.\n
      \n
      I really truly do not begrudge any devs for running their FLOSS projects how they feel is best for them. It takes all types to make up the world. I think *on the whole* it is better for the FLOSS community to be open to feedback even from those who aren’t able to provide a solution, in order that the needs of non-developers can be met. But when it comes to a project which is *explicitly aimed at developers*, idk what can I say? It’s probably better that people who prefer issues be in the form of PRs be creating tools for other developers rather than normy end users.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699838349 {#4335
      date: 2023-11-13 02:19:09.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4332 …}
    +nested: Doctrine\ORM\PersistentCollection {#4329 …}
    +votes: Doctrine\ORM\PersistentCollection {#4327 …}
    +reports: Doctrine\ORM\PersistentCollection {#4341 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4343 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4345 …}
    -id: 118072
    -bodyTs: "'0':39 '3':18 'abl':163 'aim':190 'anyth':43,97 'aren':161 'ask':30 'begrudg':116 'best':128 'better':147,201 'close':76 'come':183 'comment':20,41,54 'communiti':151 'couldn':79 'creat':214 'dev':118 'develop':176,192,218 'either':100 'end':222 'even':157 'explicit':189 'feedback':156 'feel':126 'find':96 'floss':122,150 'folk':69 'form':210 'gone':110 'hi':1 'idk':193 'inappropri':37 'intend':13 'issu':27,66,206 'kind':4,64 'linux':34 'make':25,136 'met':179 'misrememb':103 'need':172 'non':175 'non-develop':174 'normi':221 'offens':10 'open':62,154 'order':169 'past':72 'peopl':19,40,203 'polici':91 'pr':83 'prefer':205 'pretti':59 'probabl':200 'project':123,186 'provid':165 'prs':212 'question':32,46 'rather':219 'read':107 'realli':112 'reconsid':8 'run':120 'say':197 'softwar':35 'solut':167 'somehow':56 'sort':89 'still':48 'submit':81 'sure':60 'take':132 'taken':11 'tell':22 'think':141 'though':29 'thought':85 'tool':215 'truli':113 'type':134 'user':223 'whatev':105 'wherea':38 'whole':144 'wonder':49 'world':139 'wrong':55"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1630787"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699838349 {#4338
      date: 2023-11-13 02:19:09.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 8
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 16.0 MiB 0.14 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1943
    +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
    +email: "crank@beehaw.org"
    +username: "@crank@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "wind me up"
    +lastActive: DateTime @1702539061 {#1537
      date: 2023-12-14 08:31:01.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 74209
    -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "crank@beehaw.org"
    +apProfileId: "https://beehaw.org/u/crank"
    +apPublicUrl: "https://beehaw.org/u/crank"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "crank"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704634790 {#1536
      date: 2024-01-07 14:39:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699696390 {#1515
      date: 2023-11-11 10:53:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#8846
  +user: Proxies\__CG__\App\Entity\User {#1943
    +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
    +email: "crank@beehaw.org"
    +username: "@crank@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "wind me up"
    +lastActive: DateTime @1702539061 {#1537
      date: 2023-12-14 08:31:01.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 74209
    -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "crank@beehaw.org"
    +apProfileId: "https://beehaw.org/u/crank"
    +apPublicUrl: "https://beehaw.org/u/crank"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "crank"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704634790 {#1536
      date: 2024-01-07 14:39:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699696390 {#1515
      date: 2023-11-11 10:53:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 16.0 MiB 0.16 ms
Input props
[
  "date" => DateTimeImmutable @1699838349 {#4338
    date: 2023-11-13 02:19:09.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#8901
  +date: DateTimeImmutable @1699838349 {#4338
    date: 2023-11-13 02:19:09.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 16.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1699838349 {#4338
    date: 2023-11-13 02:19:09.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#8955
  +createdAt: DateTimeImmutable @1699838349 {#4338
    date: 2023-11-13 02:19:09.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.17 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1943
    +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
    +email: "crank@beehaw.org"
    +username: "@crank@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "wind me up"
    +lastActive: DateTime @1702539061 {#1537
      date: 2023-12-14 08:31:01.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 74209
    -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "crank@beehaw.org"
    +apProfileId: "https://beehaw.org/u/crank"
    +apPublicUrl: "https://beehaw.org/u/crank"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "crank"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704634790 {#1536
      date: 2024-01-07 14:39:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699696390 {#1515
      date: 2023-11-11 10:53:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#9009
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#1943
    +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
    +email: "crank@beehaw.org"
    +username: "@crank@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "wind me up"
    +lastActive: DateTime @1702539061 {#1537
      date: 2023-12-14 08:31:01.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 74209
    -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "crank@beehaw.org"
    +apProfileId: "https://beehaw.org/u/crank"
    +apPublicUrl: "https://beehaw.org/u/crank"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "crank"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704634790 {#1536
      date: 2024-01-07 14:39:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699696390 {#1515
      date: 2023-11-11 10:53:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 16.0 MiB 0.64 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4340
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4318
      +user: Proxies\__CG__\App\Entity\User {#4265
        +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
        +cover: null
        +email: "russjr08@outpost.zeuslink.net"
        +username: "@russjr08@outpost.zeuslink.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703263794 {#7081
          date: 2023-12-22 17:49:54.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
        +entries: Doctrine\ORM\PersistentCollection {#7095 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
        +posts: Doctrine\ORM\PersistentCollection {#7103 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
        +follows: Doctrine\ORM\PersistentCollection {#7115 …}
        +followers: Doctrine\ORM\PersistentCollection {#7117 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
        +reports: Doctrine\ORM\PersistentCollection {#7127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
        +violations: Doctrine\ORM\PersistentCollection {#7131 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
        +awards: Doctrine\ORM\PersistentCollection {#7135 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
        +categories: Doctrine\ORM\PersistentCollection {#7139 …}
        -id: 7820
        -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
        +apId: "russjr08@outpost.zeuslink.net"
        +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
        +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
        +apFollowersUrl: null
        +apInboxUrl: "https://outpost.zeuslink.net/inbox"
        +apDomain: "outpost.zeuslink.net"
        +apPreferredUsername: "russjr08"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706517118 {#7078
          date: 2024-01-29 09:31:58.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1706914262 {#7080
          date: 2024-02-02 23:51:02.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687478997 {#7086
          date: 2023-06-23 02:09:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4296
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4273
          +user: Proxies\__CG__\App\Entity\User {#4265 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4251
            +user: Proxies\__CG__\App\Entity\User {#1943 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4228
              +user: Proxies\__CG__\App\Entity\User {#4221
                +avatar: null
                +cover: null
                +email: "magikmw@lemm.ee"
                +username: "@magikmw@lemm.ee"
                +roles: []
                +followersCount: 0
                +homepage: "front"
                +about: null
                +lastActive: DateTime @1711524908 {#5761
                  date: 2024-03-27 08:35:08.0 +01:00
                }
                +markedForDeletionAt: null
                +fields: null
                +oauthGithubId: null
                +oauthGoogleId: null
                +oauthFacebookId: null
                +oauthKeycloakId: null
                +hideAdult: true
                +showSubscribedUsers: true
                +showSubscribedMagazines: true
                +showSubscribedDomains: true
                +preferredLanguages: []
                +featuredMagazines: null
                +showProfileSubscriptions: false
                +showProfileFollowings: true
                +markNewComments: false
                +notifyOnNewEntry: false
                +notifyOnNewEntryReply: true
                +notifyOnNewEntryCommentReply: true
                +notifyOnNewPost: false
                +notifyOnNewPostReply: true
                +notifyOnNewPostCommentReply: true
                +addMentionsEntries: false
                +addMentionsPosts: true
                +isBanned: false
                +isVerified: false
                +isDeleted: false
                +isBot: false
                +spamProtection: true
                +customCss: null
                +ignoreMagazinesCustomCss: false
                +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
                +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
                +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
                +entries: Doctrine\ORM\PersistentCollection {#5770 …}
                +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
                +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
                +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
                +posts: Doctrine\ORM\PersistentCollection {#5778 …}
                +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
                +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
                +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
                +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
                +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
                +follows: Doctrine\ORM\PersistentCollection {#5790 …}
                +followers: Doctrine\ORM\PersistentCollection {#5792 …}
                +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
                +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
                +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
                +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
                +reports: Doctrine\ORM\PersistentCollection {#5802 …}
                +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
                +violations: Doctrine\ORM\PersistentCollection {#5806 …}
                +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
                +awards: Doctrine\ORM\PersistentCollection {#5810 …}
                +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
                +categories: Doctrine\ORM\PersistentCollection {#5814 …}
                -id: 39319
                -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
                -totpSecret: null
                -totpBackupCodes: []
                -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
                +apId: "magikmw@lemm.ee"
                +apProfileId: "https://lemm.ee/u/magikmw"
                +apPublicUrl: "https://lemm.ee/u/magikmw"
                +apFollowersUrl: null
                +apInboxUrl: "https://lemm.ee/inbox"
                +apDomain: "lemm.ee"
                +apPreferredUsername: "magikmw"
                +apDiscoverable: true
                +apManuallyApprovesFollowers: false
                +privateKey: null
                +publicKey: null
                +apFetchedAt: DateTime @1727991843 {#5762
                  date: 2024-10-03 23:44:03.0 +02:00
                }
                +apDeletedAt: null
                +apTimeoutAt: null
                +visibility: "visible             "
                +createdAt: DateTimeImmutable @1691434879 {#5763
                  date: 2023-08-07 21:01:19.0 +02:00
                }
                +__isInitialized__: true
                 …2
              }
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4184
                +user: Proxies\__CG__\App\Entity\User {#1943 …2}
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: App\Entity\EntryComment {#4149
                  +user: App\Entity\User {#4098
                    +avatar: null
                    +cover: null
                    +email: "aperson@beehaw.org"
                    +username: "@aperson@beehaw.org"
                    +roles: []
                    +followersCount: 0
                    +homepage: "front"
                    +about: null
                    +lastActive: DateTime @1711103305 {#4157
                      date: 2024-03-22 11:28:25.0 +01:00
                    }
                    +markedForDeletionAt: null
                    +fields: null
                    +oauthGithubId: null
                    +oauthGoogleId: null
                    +oauthFacebookId: null
                    +oauthKeycloakId: null
                    +hideAdult: true
                    +showSubscribedUsers: true
                    +showSubscribedMagazines: true
                    +showSubscribedDomains: true
                    +preferredLanguages: []
                    +featuredMagazines: null
                    +showProfileSubscriptions: true
                    +showProfileFollowings: true
                    +markNewComments: false
                    +notifyOnNewEntry: false
                    +notifyOnNewEntryReply: false
                    +notifyOnNewEntryCommentReply: false
                    +notifyOnNewPost: false
                    +notifyOnNewPostReply: false
                    +notifyOnNewPostCommentReply: false
                    +addMentionsEntries: false
                    +addMentionsPosts: true
                    +isBanned: false
                    +isVerified: false
                    +isDeleted: false
                    +isBot: false
                    +spamProtection: true
                    +customCss: null
                    +ignoreMagazinesCustomCss: false
                    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                    +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                    +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                    +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                    +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                    +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                    +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                    +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                    +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                    +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                    +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                    +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                    +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                    +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                    +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                    +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                    +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                    +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                    +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                    -id: 20606
                    -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                    -totpSecret: null
                    -totpBackupCodes: []
                    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                    +apId: "aperson@beehaw.org"
                    +apProfileId: "https://beehaw.org/u/aperson"
                    +apPublicUrl: "https://beehaw.org/u/aperson"
                    +apFollowersUrl: null
                    +apInboxUrl: "https://beehaw.org/inbox"
                    +apDomain: "beehaw.org"
                    +apPreferredUsername: "aperson"
                    +apDiscoverable: true
                    +apManuallyApprovesFollowers: false
                    +privateKey: null
                    +publicKey: null
                    +apFetchedAt: DateTime @1728439881 {#4153
                      date: 2024-10-09 04:11:21.0 +02:00
                    }
                    +apDeletedAt: null
                    +apTimeoutAt: null
                    +visibility: "visible             "
                    +createdAt: DateTimeImmutable @1688859728 {#4151
                      date: 2023-07-09 01:42:08.0 +02:00
                    }
                  }
                  +entry: App\Entity\Entry {#2388}
                  +magazine: App\Entity\Magazine {#266}
                  +image: null
                  +parent: null
                  +root: null
                  +body: "Regardless of the last bit, I hope you filed a bug report."
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 5
                  +score: 0
                  +lastActive: DateTime @1699989472 {#4158
                    date: 2023-11-14 20:17:52.0 +01:00
                  }
                  +ip: null
                  +tags: null
                  +mentions: [
                    "@crank@beehaw.org"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#4147 …}
                  +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                  +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                  -id: 111394
                  -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://beehaw.org/comment/1617196"
                  +editedAt: null
                  +createdAt: DateTimeImmutable @1699714282 {#4090
                    date: 2023-11-11 15:51:22.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#4149}
                +body: """
                  Is it a bug?\n
                  \n
                  Or user error?\n
                  \n
                  How could a text editor not have this feature?\n
                  \n
                  Or am i editing wrong?
                  """
                +lang: "en"
                +isAdult: false
                +favouriteCount: 1
                +score: 0
                +lastActive: DateTime @1699716333 {#4176
                  date: 2023-11-11 16:25:33.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                  "@aperson@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4181 …}
                +nested: Doctrine\ORM\PersistentCollection {#4191 …}
                +votes: Doctrine\ORM\PersistentCollection {#4192 …}
                +reports: Doctrine\ORM\PersistentCollection {#4171 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
                -id: 111520
                -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://beehaw.org/comment/1617330"
                +editedAt: DateTimeImmutable @1699832773 {#4177
                  date: 2023-11-13 00:46:13.0 +01:00
                }
                +createdAt: DateTimeImmutable @1699716333 {#4173
                  date: 2023-11-11 16:25:33.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 6
              +score: 0
              +lastActive: DateTime @1699716750 {#4223
                date: 2023-11-11 16:32:30.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4160 …}
              +nested: Doctrine\ORM\PersistentCollection {#4162 …}
              +votes: Doctrine\ORM\PersistentCollection {#4164 …}
              +reports: Doctrine\ORM\PersistentCollection {#4230 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
              -id: 111563
              -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemm.ee/comment/5996691"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699716750 {#4226
                date: 2023-11-11 16:32:30.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 2
            +score: 0
            +lastActive: DateTime @1699739084 {#4246
              date: 2023-11-11 22:44:44.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
              "@magikmw@lemm.ee"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4243 …}
            +nested: Doctrine\ORM\PersistentCollection {#4240 …}
            +votes: Doctrine\ORM\PersistentCollection {#4238 …}
            +reports: Doctrine\ORM\PersistentCollection {#4252 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
            -id: 113152
            -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1619414"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699739084 {#4249
              date: 2023-11-11 22:44:44.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
            \n
            Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1699773584 {#4268
            date: 2023-11-12 08:19:44.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4263 …}
          +nested: Doctrine\ORM\PersistentCollection {#4261 …}
          +votes: Doctrine\ORM\PersistentCollection {#4259 …}
          +reports: Doctrine\ORM\PersistentCollection {#4275 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
          -id: 114594
          -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://outpost.zeuslink.net/comment/3087192"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699773584 {#4271
            date: 2023-11-12 08:19:44.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
          \n
          Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
          \n
          > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
          > \n
          > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
          > \n
          > Or it was put in a plugin (if it isn’t in one already?)\n
          \n
          1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
          2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
          3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
          \n
          Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
          \n
          *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
          \n
          So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
          \n
          A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699798938 {#4291
          date: 2023-11-12 15:22:18.0 +01:00
        }
        +ip: null
        +tags: [
          "3554"
        ]
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
          "@osergioabreu"
          "@russjr08@outpost.zeuslink.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4288 …}
        +nested: Doctrine\ORM\PersistentCollection {#4285 …}
        +votes: Doctrine\ORM\PersistentCollection {#4283 …}
        +reports: Doctrine\ORM\PersistentCollection {#4297 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
        -id: 115607
        -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1627049"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699798938 {#4294
          date: 2023-11-12 15:22:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
        \n
        In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
        \n
        Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
        \n
        For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699809560 {#4313
        date: 2023-11-12 18:19:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4310 …}
      +nested: Doctrine\ORM\PersistentCollection {#4307 …}
      +votes: Doctrine\ORM\PersistentCollection {#4305 …}
      +reports: Doctrine\ORM\PersistentCollection {#4319 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
      -id: 116352
      -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://outpost.zeuslink.net/comment/3094285"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699809560 {#4316
        date: 2023-11-12 18:19:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Hi that is kind of you to reconsider. No offense taken or intended. :) It’s just that 3 people commented to tell me to make an issue as though asking a question about linux software was inappropriate. Whereas 0 people commented with anything about my question. I still wonder if I am doing commenting wrong somehow.\n
      \n
      I am pretty sure I opened some kind of issue with these folks in the past and it was closed because I couldn’t submit a PR. I thought it was some sort of policy but I can’t find anything about it; either I am misremembering or whatever I read before is gone.\n
      \n
      I really truly do not begrudge any devs for running their FLOSS projects how they feel is best for them. It takes all types to make up the world. I think *on the whole* it is better for the FLOSS community to be open to feedback even from those who aren’t able to provide a solution, in order that the needs of non-developers can be met. But when it comes to a project which is *explicitly aimed at developers*, idk what can I say? It’s probably better that people who prefer issues be in the form of PRs be creating tools for other developers rather than normy end users.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699838349 {#4335
      date: 2023-11-13 02:19:09.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4332 …}
    +nested: Doctrine\ORM\PersistentCollection {#4329 …}
    +votes: Doctrine\ORM\PersistentCollection {#4327 …}
    +reports: Doctrine\ORM\PersistentCollection {#4341 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4343 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4345 …}
    -id: 118072
    -bodyTs: "'0':39 '3':18 'abl':163 'aim':190 'anyth':43,97 'aren':161 'ask':30 'begrudg':116 'best':128 'better':147,201 'close':76 'come':183 'comment':20,41,54 'communiti':151 'couldn':79 'creat':214 'dev':118 'develop':176,192,218 'either':100 'end':222 'even':157 'explicit':189 'feedback':156 'feel':126 'find':96 'floss':122,150 'folk':69 'form':210 'gone':110 'hi':1 'idk':193 'inappropri':37 'intend':13 'issu':27,66,206 'kind':4,64 'linux':34 'make':25,136 'met':179 'misrememb':103 'need':172 'non':175 'non-develop':174 'normi':221 'offens':10 'open':62,154 'order':169 'past':72 'peopl':19,40,203 'polici':91 'pr':83 'prefer':205 'pretti':59 'probabl':200 'project':123,186 'provid':165 'prs':212 'question':32,46 'rather':219 'read':107 'realli':112 'reconsid':8 'run':120 'say':197 'softwar':35 'solut':167 'somehow':56 'sort':89 'still':48 'submit':81 'sure':60 'take':132 'taken':11 'tell':22 'think':141 'though':29 'thought':85 'tool':215 'truli':113 'type':134 'user':223 'whatev':105 'wherea':38 'whole':144 'wonder':49 'world':139 'wrong':55"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1630787"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699838349 {#4338
      date: 2023-11-13 02:19:09.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#9099
  +subject: App\Entity\EntryComment {#4340
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4318
      +user: Proxies\__CG__\App\Entity\User {#4265
        +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
        +cover: null
        +email: "russjr08@outpost.zeuslink.net"
        +username: "@russjr08@outpost.zeuslink.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703263794 {#7081
          date: 2023-12-22 17:49:54.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
        +entries: Doctrine\ORM\PersistentCollection {#7095 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
        +posts: Doctrine\ORM\PersistentCollection {#7103 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
        +follows: Doctrine\ORM\PersistentCollection {#7115 …}
        +followers: Doctrine\ORM\PersistentCollection {#7117 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
        +reports: Doctrine\ORM\PersistentCollection {#7127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
        +violations: Doctrine\ORM\PersistentCollection {#7131 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
        +awards: Doctrine\ORM\PersistentCollection {#7135 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
        +categories: Doctrine\ORM\PersistentCollection {#7139 …}
        -id: 7820
        -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
        +apId: "russjr08@outpost.zeuslink.net"
        +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
        +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
        +apFollowersUrl: null
        +apInboxUrl: "https://outpost.zeuslink.net/inbox"
        +apDomain: "outpost.zeuslink.net"
        +apPreferredUsername: "russjr08"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706517118 {#7078
          date: 2024-01-29 09:31:58.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1706914262 {#7080
          date: 2024-02-02 23:51:02.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687478997 {#7086
          date: 2023-06-23 02:09:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4296
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4273
          +user: Proxies\__CG__\App\Entity\User {#4265 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4251
            +user: Proxies\__CG__\App\Entity\User {#1943 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4228
              +user: Proxies\__CG__\App\Entity\User {#4221
                +avatar: null
                +cover: null
                +email: "magikmw@lemm.ee"
                +username: "@magikmw@lemm.ee"
                +roles: []
                +followersCount: 0
                +homepage: "front"
                +about: null
                +lastActive: DateTime @1711524908 {#5761
                  date: 2024-03-27 08:35:08.0 +01:00
                }
                +markedForDeletionAt: null
                +fields: null
                +oauthGithubId: null
                +oauthGoogleId: null
                +oauthFacebookId: null
                +oauthKeycloakId: null
                +hideAdult: true
                +showSubscribedUsers: true
                +showSubscribedMagazines: true
                +showSubscribedDomains: true
                +preferredLanguages: []
                +featuredMagazines: null
                +showProfileSubscriptions: false
                +showProfileFollowings: true
                +markNewComments: false
                +notifyOnNewEntry: false
                +notifyOnNewEntryReply: true
                +notifyOnNewEntryCommentReply: true
                +notifyOnNewPost: false
                +notifyOnNewPostReply: true
                +notifyOnNewPostCommentReply: true
                +addMentionsEntries: false
                +addMentionsPosts: true
                +isBanned: false
                +isVerified: false
                +isDeleted: false
                +isBot: false
                +spamProtection: true
                +customCss: null
                +ignoreMagazinesCustomCss: false
                +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
                +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
                +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
                +entries: Doctrine\ORM\PersistentCollection {#5770 …}
                +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
                +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
                +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
                +posts: Doctrine\ORM\PersistentCollection {#5778 …}
                +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
                +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
                +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
                +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
                +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
                +follows: Doctrine\ORM\PersistentCollection {#5790 …}
                +followers: Doctrine\ORM\PersistentCollection {#5792 …}
                +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
                +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
                +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
                +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
                +reports: Doctrine\ORM\PersistentCollection {#5802 …}
                +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
                +violations: Doctrine\ORM\PersistentCollection {#5806 …}
                +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
                +awards: Doctrine\ORM\PersistentCollection {#5810 …}
                +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
                +categories: Doctrine\ORM\PersistentCollection {#5814 …}
                -id: 39319
                -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
                -totpSecret: null
                -totpBackupCodes: []
                -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
                +apId: "magikmw@lemm.ee"
                +apProfileId: "https://lemm.ee/u/magikmw"
                +apPublicUrl: "https://lemm.ee/u/magikmw"
                +apFollowersUrl: null
                +apInboxUrl: "https://lemm.ee/inbox"
                +apDomain: "lemm.ee"
                +apPreferredUsername: "magikmw"
                +apDiscoverable: true
                +apManuallyApprovesFollowers: false
                +privateKey: null
                +publicKey: null
                +apFetchedAt: DateTime @1727991843 {#5762
                  date: 2024-10-03 23:44:03.0 +02:00
                }
                +apDeletedAt: null
                +apTimeoutAt: null
                +visibility: "visible             "
                +createdAt: DateTimeImmutable @1691434879 {#5763
                  date: 2023-08-07 21:01:19.0 +02:00
                }
                +__isInitialized__: true
                 …2
              }
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4184
                +user: Proxies\__CG__\App\Entity\User {#1943 …2}
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: App\Entity\EntryComment {#4149
                  +user: App\Entity\User {#4098
                    +avatar: null
                    +cover: null
                    +email: "aperson@beehaw.org"
                    +username: "@aperson@beehaw.org"
                    +roles: []
                    +followersCount: 0
                    +homepage: "front"
                    +about: null
                    +lastActive: DateTime @1711103305 {#4157
                      date: 2024-03-22 11:28:25.0 +01:00
                    }
                    +markedForDeletionAt: null
                    +fields: null
                    +oauthGithubId: null
                    +oauthGoogleId: null
                    +oauthFacebookId: null
                    +oauthKeycloakId: null
                    +hideAdult: true
                    +showSubscribedUsers: true
                    +showSubscribedMagazines: true
                    +showSubscribedDomains: true
                    +preferredLanguages: []
                    +featuredMagazines: null
                    +showProfileSubscriptions: true
                    +showProfileFollowings: true
                    +markNewComments: false
                    +notifyOnNewEntry: false
                    +notifyOnNewEntryReply: false
                    +notifyOnNewEntryCommentReply: false
                    +notifyOnNewPost: false
                    +notifyOnNewPostReply: false
                    +notifyOnNewPostCommentReply: false
                    +addMentionsEntries: false
                    +addMentionsPosts: true
                    +isBanned: false
                    +isVerified: false
                    +isDeleted: false
                    +isBot: false
                    +spamProtection: true
                    +customCss: null
                    +ignoreMagazinesCustomCss: false
                    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                    +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                    +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                    +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                    +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                    +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                    +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                    +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                    +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                    +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                    +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                    +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                    +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                    +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                    +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                    +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                    +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                    +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                    +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                    -id: 20606
                    -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                    -totpSecret: null
                    -totpBackupCodes: []
                    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                    +apId: "aperson@beehaw.org"
                    +apProfileId: "https://beehaw.org/u/aperson"
                    +apPublicUrl: "https://beehaw.org/u/aperson"
                    +apFollowersUrl: null
                    +apInboxUrl: "https://beehaw.org/inbox"
                    +apDomain: "beehaw.org"
                    +apPreferredUsername: "aperson"
                    +apDiscoverable: true
                    +apManuallyApprovesFollowers: false
                    +privateKey: null
                    +publicKey: null
                    +apFetchedAt: DateTime @1728439881 {#4153
                      date: 2024-10-09 04:11:21.0 +02:00
                    }
                    +apDeletedAt: null
                    +apTimeoutAt: null
                    +visibility: "visible             "
                    +createdAt: DateTimeImmutable @1688859728 {#4151
                      date: 2023-07-09 01:42:08.0 +02:00
                    }
                  }
                  +entry: App\Entity\Entry {#2388}
                  +magazine: App\Entity\Magazine {#266}
                  +image: null
                  +parent: null
                  +root: null
                  +body: "Regardless of the last bit, I hope you filed a bug report."
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 5
                  +score: 0
                  +lastActive: DateTime @1699989472 {#4158
                    date: 2023-11-14 20:17:52.0 +01:00
                  }
                  +ip: null
                  +tags: null
                  +mentions: [
                    "@crank@beehaw.org"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#4147 …}
                  +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                  +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                  -id: 111394
                  -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://beehaw.org/comment/1617196"
                  +editedAt: null
                  +createdAt: DateTimeImmutable @1699714282 {#4090
                    date: 2023-11-11 15:51:22.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#4149}
                +body: """
                  Is it a bug?\n
                  \n
                  Or user error?\n
                  \n
                  How could a text editor not have this feature?\n
                  \n
                  Or am i editing wrong?
                  """
                +lang: "en"
                +isAdult: false
                +favouriteCount: 1
                +score: 0
                +lastActive: DateTime @1699716333 {#4176
                  date: 2023-11-11 16:25:33.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                  "@aperson@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4181 …}
                +nested: Doctrine\ORM\PersistentCollection {#4191 …}
                +votes: Doctrine\ORM\PersistentCollection {#4192 …}
                +reports: Doctrine\ORM\PersistentCollection {#4171 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
                -id: 111520
                -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://beehaw.org/comment/1617330"
                +editedAt: DateTimeImmutable @1699832773 {#4177
                  date: 2023-11-13 00:46:13.0 +01:00
                }
                +createdAt: DateTimeImmutable @1699716333 {#4173
                  date: 2023-11-11 16:25:33.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 6
              +score: 0
              +lastActive: DateTime @1699716750 {#4223
                date: 2023-11-11 16:32:30.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4160 …}
              +nested: Doctrine\ORM\PersistentCollection {#4162 …}
              +votes: Doctrine\ORM\PersistentCollection {#4164 …}
              +reports: Doctrine\ORM\PersistentCollection {#4230 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
              -id: 111563
              -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemm.ee/comment/5996691"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699716750 {#4226
                date: 2023-11-11 16:32:30.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 2
            +score: 0
            +lastActive: DateTime @1699739084 {#4246
              date: 2023-11-11 22:44:44.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
              "@magikmw@lemm.ee"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4243 …}
            +nested: Doctrine\ORM\PersistentCollection {#4240 …}
            +votes: Doctrine\ORM\PersistentCollection {#4238 …}
            +reports: Doctrine\ORM\PersistentCollection {#4252 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
            -id: 113152
            -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1619414"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699739084 {#4249
              date: 2023-11-11 22:44:44.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
            \n
            Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1699773584 {#4268
            date: 2023-11-12 08:19:44.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4263 …}
          +nested: Doctrine\ORM\PersistentCollection {#4261 …}
          +votes: Doctrine\ORM\PersistentCollection {#4259 …}
          +reports: Doctrine\ORM\PersistentCollection {#4275 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
          -id: 114594
          -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://outpost.zeuslink.net/comment/3087192"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699773584 {#4271
            date: 2023-11-12 08:19:44.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
          \n
          Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
          \n
          > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
          > \n
          > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
          > \n
          > Or it was put in a plugin (if it isn’t in one already?)\n
          \n
          1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
          2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
          3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
          \n
          Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
          \n
          *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
          \n
          So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
          \n
          A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699798938 {#4291
          date: 2023-11-12 15:22:18.0 +01:00
        }
        +ip: null
        +tags: [
          "3554"
        ]
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
          "@osergioabreu"
          "@russjr08@outpost.zeuslink.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4288 …}
        +nested: Doctrine\ORM\PersistentCollection {#4285 …}
        +votes: Doctrine\ORM\PersistentCollection {#4283 …}
        +reports: Doctrine\ORM\PersistentCollection {#4297 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
        -id: 115607
        -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1627049"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699798938 {#4294
          date: 2023-11-12 15:22:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
        \n
        In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
        \n
        Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
        \n
        For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699809560 {#4313
        date: 2023-11-12 18:19:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4310 …}
      +nested: Doctrine\ORM\PersistentCollection {#4307 …}
      +votes: Doctrine\ORM\PersistentCollection {#4305 …}
      +reports: Doctrine\ORM\PersistentCollection {#4319 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
      -id: 116352
      -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://outpost.zeuslink.net/comment/3094285"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699809560 {#4316
        date: 2023-11-12 18:19:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Hi that is kind of you to reconsider. No offense taken or intended. :) It’s just that 3 people commented to tell me to make an issue as though asking a question about linux software was inappropriate. Whereas 0 people commented with anything about my question. I still wonder if I am doing commenting wrong somehow.\n
      \n
      I am pretty sure I opened some kind of issue with these folks in the past and it was closed because I couldn’t submit a PR. I thought it was some sort of policy but I can’t find anything about it; either I am misremembering or whatever I read before is gone.\n
      \n
      I really truly do not begrudge any devs for running their FLOSS projects how they feel is best for them. It takes all types to make up the world. I think *on the whole* it is better for the FLOSS community to be open to feedback even from those who aren’t able to provide a solution, in order that the needs of non-developers can be met. But when it comes to a project which is *explicitly aimed at developers*, idk what can I say? It’s probably better that people who prefer issues be in the form of PRs be creating tools for other developers rather than normy end users.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699838349 {#4335
      date: 2023-11-13 02:19:09.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4332 …}
    +nested: Doctrine\ORM\PersistentCollection {#4329 …}
    +votes: Doctrine\ORM\PersistentCollection {#4327 …}
    +reports: Doctrine\ORM\PersistentCollection {#4341 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4343 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4345 …}
    -id: 118072
    -bodyTs: "'0':39 '3':18 'abl':163 'aim':190 'anyth':43,97 'aren':161 'ask':30 'begrudg':116 'best':128 'better':147,201 'close':76 'come':183 'comment':20,41,54 'communiti':151 'couldn':79 'creat':214 'dev':118 'develop':176,192,218 'either':100 'end':222 'even':157 'explicit':189 'feedback':156 'feel':126 'find':96 'floss':122,150 'folk':69 'form':210 'gone':110 'hi':1 'idk':193 'inappropri':37 'intend':13 'issu':27,66,206 'kind':4,64 'linux':34 'make':25,136 'met':179 'misrememb':103 'need':172 'non':175 'non-develop':174 'normi':221 'offens':10 'open':62,154 'order':169 'past':72 'peopl':19,40,203 'polici':91 'pr':83 'prefer':205 'pretti':59 'probabl':200 'project':123,186 'provid':165 'prs':212 'question':32,46 'rather':219 'read':107 'realli':112 'reconsid':8 'run':120 'say':197 'softwar':35 'solut':167 'somehow':56 'sort':89 'still':48 'submit':81 'sure':60 'take':132 'taken':11 'tell':22 'think':141 'though':29 'thought':85 'tool':215 'truli':113 'type':134 'user':223 'whatev':105 'wherea':38 'whole':144 'wonder':49 'world':139 'wrong':55"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1630787"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699838349 {#4338
      date: 2023-11-13 02:19:09.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 16.0 MiB 0.80 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4340
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4318
      +user: Proxies\__CG__\App\Entity\User {#4265
        +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
        +cover: null
        +email: "russjr08@outpost.zeuslink.net"
        +username: "@russjr08@outpost.zeuslink.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703263794 {#7081
          date: 2023-12-22 17:49:54.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
        +entries: Doctrine\ORM\PersistentCollection {#7095 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
        +posts: Doctrine\ORM\PersistentCollection {#7103 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
        +follows: Doctrine\ORM\PersistentCollection {#7115 …}
        +followers: Doctrine\ORM\PersistentCollection {#7117 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
        +reports: Doctrine\ORM\PersistentCollection {#7127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
        +violations: Doctrine\ORM\PersistentCollection {#7131 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
        +awards: Doctrine\ORM\PersistentCollection {#7135 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
        +categories: Doctrine\ORM\PersistentCollection {#7139 …}
        -id: 7820
        -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
        +apId: "russjr08@outpost.zeuslink.net"
        +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
        +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
        +apFollowersUrl: null
        +apInboxUrl: "https://outpost.zeuslink.net/inbox"
        +apDomain: "outpost.zeuslink.net"
        +apPreferredUsername: "russjr08"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706517118 {#7078
          date: 2024-01-29 09:31:58.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1706914262 {#7080
          date: 2024-02-02 23:51:02.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687478997 {#7086
          date: 2023-06-23 02:09:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4296
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4273
          +user: Proxies\__CG__\App\Entity\User {#4265 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4251
            +user: Proxies\__CG__\App\Entity\User {#1943 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4228
              +user: Proxies\__CG__\App\Entity\User {#4221
                +avatar: null
                +cover: null
                +email: "magikmw@lemm.ee"
                +username: "@magikmw@lemm.ee"
                +roles: []
                +followersCount: 0
                +homepage: "front"
                +about: null
                +lastActive: DateTime @1711524908 {#5761
                  date: 2024-03-27 08:35:08.0 +01:00
                }
                +markedForDeletionAt: null
                +fields: null
                +oauthGithubId: null
                +oauthGoogleId: null
                +oauthFacebookId: null
                +oauthKeycloakId: null
                +hideAdult: true
                +showSubscribedUsers: true
                +showSubscribedMagazines: true
                +showSubscribedDomains: true
                +preferredLanguages: []
                +featuredMagazines: null
                +showProfileSubscriptions: false
                +showProfileFollowings: true
                +markNewComments: false
                +notifyOnNewEntry: false
                +notifyOnNewEntryReply: true
                +notifyOnNewEntryCommentReply: true
                +notifyOnNewPost: false
                +notifyOnNewPostReply: true
                +notifyOnNewPostCommentReply: true
                +addMentionsEntries: false
                +addMentionsPosts: true
                +isBanned: false
                +isVerified: false
                +isDeleted: false
                +isBot: false
                +spamProtection: true
                +customCss: null
                +ignoreMagazinesCustomCss: false
                +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
                +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
                +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
                +entries: Doctrine\ORM\PersistentCollection {#5770 …}
                +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
                +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
                +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
                +posts: Doctrine\ORM\PersistentCollection {#5778 …}
                +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
                +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
                +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
                +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
                +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
                +follows: Doctrine\ORM\PersistentCollection {#5790 …}
                +followers: Doctrine\ORM\PersistentCollection {#5792 …}
                +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
                +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
                +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
                +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
                +reports: Doctrine\ORM\PersistentCollection {#5802 …}
                +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
                +violations: Doctrine\ORM\PersistentCollection {#5806 …}
                +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
                +awards: Doctrine\ORM\PersistentCollection {#5810 …}
                +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
                +categories: Doctrine\ORM\PersistentCollection {#5814 …}
                -id: 39319
                -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
                -totpSecret: null
                -totpBackupCodes: []
                -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
                +apId: "magikmw@lemm.ee"
                +apProfileId: "https://lemm.ee/u/magikmw"
                +apPublicUrl: "https://lemm.ee/u/magikmw"
                +apFollowersUrl: null
                +apInboxUrl: "https://lemm.ee/inbox"
                +apDomain: "lemm.ee"
                +apPreferredUsername: "magikmw"
                +apDiscoverable: true
                +apManuallyApprovesFollowers: false
                +privateKey: null
                +publicKey: null
                +apFetchedAt: DateTime @1727991843 {#5762
                  date: 2024-10-03 23:44:03.0 +02:00
                }
                +apDeletedAt: null
                +apTimeoutAt: null
                +visibility: "visible             "
                +createdAt: DateTimeImmutable @1691434879 {#5763
                  date: 2023-08-07 21:01:19.0 +02:00
                }
                +__isInitialized__: true
                 …2
              }
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4184
                +user: Proxies\__CG__\App\Entity\User {#1943 …2}
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: App\Entity\EntryComment {#4149
                  +user: App\Entity\User {#4098
                    +avatar: null
                    +cover: null
                    +email: "aperson@beehaw.org"
                    +username: "@aperson@beehaw.org"
                    +roles: []
                    +followersCount: 0
                    +homepage: "front"
                    +about: null
                    +lastActive: DateTime @1711103305 {#4157
                      date: 2024-03-22 11:28:25.0 +01:00
                    }
                    +markedForDeletionAt: null
                    +fields: null
                    +oauthGithubId: null
                    +oauthGoogleId: null
                    +oauthFacebookId: null
                    +oauthKeycloakId: null
                    +hideAdult: true
                    +showSubscribedUsers: true
                    +showSubscribedMagazines: true
                    +showSubscribedDomains: true
                    +preferredLanguages: []
                    +featuredMagazines: null
                    +showProfileSubscriptions: true
                    +showProfileFollowings: true
                    +markNewComments: false
                    +notifyOnNewEntry: false
                    +notifyOnNewEntryReply: false
                    +notifyOnNewEntryCommentReply: false
                    +notifyOnNewPost: false
                    +notifyOnNewPostReply: false
                    +notifyOnNewPostCommentReply: false
                    +addMentionsEntries: false
                    +addMentionsPosts: true
                    +isBanned: false
                    +isVerified: false
                    +isDeleted: false
                    +isBot: false
                    +spamProtection: true
                    +customCss: null
                    +ignoreMagazinesCustomCss: false
                    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                    +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                    +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                    +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                    +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                    +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                    +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                    +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                    +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                    +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                    +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                    +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                    +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                    +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                    +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                    +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                    +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                    +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                    +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                    -id: 20606
                    -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                    -totpSecret: null
                    -totpBackupCodes: []
                    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                    +apId: "aperson@beehaw.org"
                    +apProfileId: "https://beehaw.org/u/aperson"
                    +apPublicUrl: "https://beehaw.org/u/aperson"
                    +apFollowersUrl: null
                    +apInboxUrl: "https://beehaw.org/inbox"
                    +apDomain: "beehaw.org"
                    +apPreferredUsername: "aperson"
                    +apDiscoverable: true
                    +apManuallyApprovesFollowers: false
                    +privateKey: null
                    +publicKey: null
                    +apFetchedAt: DateTime @1728439881 {#4153
                      date: 2024-10-09 04:11:21.0 +02:00
                    }
                    +apDeletedAt: null
                    +apTimeoutAt: null
                    +visibility: "visible             "
                    +createdAt: DateTimeImmutable @1688859728 {#4151
                      date: 2023-07-09 01:42:08.0 +02:00
                    }
                  }
                  +entry: App\Entity\Entry {#2388}
                  +magazine: App\Entity\Magazine {#266}
                  +image: null
                  +parent: null
                  +root: null
                  +body: "Regardless of the last bit, I hope you filed a bug report."
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 5
                  +score: 0
                  +lastActive: DateTime @1699989472 {#4158
                    date: 2023-11-14 20:17:52.0 +01:00
                  }
                  +ip: null
                  +tags: null
                  +mentions: [
                    "@crank@beehaw.org"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#4147 …}
                  +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                  +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                  -id: 111394
                  -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://beehaw.org/comment/1617196"
                  +editedAt: null
                  +createdAt: DateTimeImmutable @1699714282 {#4090
                    date: 2023-11-11 15:51:22.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#4149}
                +body: """
                  Is it a bug?\n
                  \n
                  Or user error?\n
                  \n
                  How could a text editor not have this feature?\n
                  \n
                  Or am i editing wrong?
                  """
                +lang: "en"
                +isAdult: false
                +favouriteCount: 1
                +score: 0
                +lastActive: DateTime @1699716333 {#4176
                  date: 2023-11-11 16:25:33.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                  "@aperson@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4181 …}
                +nested: Doctrine\ORM\PersistentCollection {#4191 …}
                +votes: Doctrine\ORM\PersistentCollection {#4192 …}
                +reports: Doctrine\ORM\PersistentCollection {#4171 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
                -id: 111520
                -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://beehaw.org/comment/1617330"
                +editedAt: DateTimeImmutable @1699832773 {#4177
                  date: 2023-11-13 00:46:13.0 +01:00
                }
                +createdAt: DateTimeImmutable @1699716333 {#4173
                  date: 2023-11-11 16:25:33.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 6
              +score: 0
              +lastActive: DateTime @1699716750 {#4223
                date: 2023-11-11 16:32:30.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4160 …}
              +nested: Doctrine\ORM\PersistentCollection {#4162 …}
              +votes: Doctrine\ORM\PersistentCollection {#4164 …}
              +reports: Doctrine\ORM\PersistentCollection {#4230 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
              -id: 111563
              -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemm.ee/comment/5996691"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699716750 {#4226
                date: 2023-11-11 16:32:30.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 2
            +score: 0
            +lastActive: DateTime @1699739084 {#4246
              date: 2023-11-11 22:44:44.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
              "@magikmw@lemm.ee"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4243 …}
            +nested: Doctrine\ORM\PersistentCollection {#4240 …}
            +votes: Doctrine\ORM\PersistentCollection {#4238 …}
            +reports: Doctrine\ORM\PersistentCollection {#4252 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
            -id: 113152
            -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1619414"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699739084 {#4249
              date: 2023-11-11 22:44:44.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
            \n
            Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1699773584 {#4268
            date: 2023-11-12 08:19:44.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4263 …}
          +nested: Doctrine\ORM\PersistentCollection {#4261 …}
          +votes: Doctrine\ORM\PersistentCollection {#4259 …}
          +reports: Doctrine\ORM\PersistentCollection {#4275 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
          -id: 114594
          -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://outpost.zeuslink.net/comment/3087192"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699773584 {#4271
            date: 2023-11-12 08:19:44.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
          \n
          Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
          \n
          > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
          > \n
          > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
          > \n
          > Or it was put in a plugin (if it isn’t in one already?)\n
          \n
          1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
          2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
          3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
          \n
          Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
          \n
          *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
          \n
          So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
          \n
          A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699798938 {#4291
          date: 2023-11-12 15:22:18.0 +01:00
        }
        +ip: null
        +tags: [
          "3554"
        ]
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
          "@osergioabreu"
          "@russjr08@outpost.zeuslink.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4288 …}
        +nested: Doctrine\ORM\PersistentCollection {#4285 …}
        +votes: Doctrine\ORM\PersistentCollection {#4283 …}
        +reports: Doctrine\ORM\PersistentCollection {#4297 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
        -id: 115607
        -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1627049"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699798938 {#4294
          date: 2023-11-12 15:22:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
        \n
        In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
        \n
        Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
        \n
        For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699809560 {#4313
        date: 2023-11-12 18:19:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4310 …}
      +nested: Doctrine\ORM\PersistentCollection {#4307 …}
      +votes: Doctrine\ORM\PersistentCollection {#4305 …}
      +reports: Doctrine\ORM\PersistentCollection {#4319 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
      -id: 116352
      -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://outpost.zeuslink.net/comment/3094285"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699809560 {#4316
        date: 2023-11-12 18:19:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Hi that is kind of you to reconsider. No offense taken or intended. :) It’s just that 3 people commented to tell me to make an issue as though asking a question about linux software was inappropriate. Whereas 0 people commented with anything about my question. I still wonder if I am doing commenting wrong somehow.\n
      \n
      I am pretty sure I opened some kind of issue with these folks in the past and it was closed because I couldn’t submit a PR. I thought it was some sort of policy but I can’t find anything about it; either I am misremembering or whatever I read before is gone.\n
      \n
      I really truly do not begrudge any devs for running their FLOSS projects how they feel is best for them. It takes all types to make up the world. I think *on the whole* it is better for the FLOSS community to be open to feedback even from those who aren’t able to provide a solution, in order that the needs of non-developers can be met. But when it comes to a project which is *explicitly aimed at developers*, idk what can I say? It’s probably better that people who prefer issues be in the form of PRs be creating tools for other developers rather than normy end users.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699838349 {#4335
      date: 2023-11-13 02:19:09.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4332 …}
    +nested: Doctrine\ORM\PersistentCollection {#4329 …}
    +votes: Doctrine\ORM\PersistentCollection {#4327 …}
    +reports: Doctrine\ORM\PersistentCollection {#4341 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4343 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4345 …}
    -id: 118072
    -bodyTs: "'0':39 '3':18 'abl':163 'aim':190 'anyth':43,97 'aren':161 'ask':30 'begrudg':116 'best':128 'better':147,201 'close':76 'come':183 'comment':20,41,54 'communiti':151 'couldn':79 'creat':214 'dev':118 'develop':176,192,218 'either':100 'end':222 'even':157 'explicit':189 'feedback':156 'feel':126 'find':96 'floss':122,150 'folk':69 'form':210 'gone':110 'hi':1 'idk':193 'inappropri':37 'intend':13 'issu':27,66,206 'kind':4,64 'linux':34 'make':25,136 'met':179 'misrememb':103 'need':172 'non':175 'non-develop':174 'normi':221 'offens':10 'open':62,154 'order':169 'past':72 'peopl':19,40,203 'polici':91 'pr':83 'prefer':205 'pretti':59 'probabl':200 'project':123,186 'provid':165 'prs':212 'question':32,46 'rather':219 'read':107 'realli':112 'reconsid':8 'run':120 'say':197 'softwar':35 'solut':167 'somehow':56 'sort':89 'still':48 'submit':81 'sure':60 'take':132 'taken':11 'tell':22 'think':141 'though':29 'thought':85 'tool':215 'truli':113 'type':134 'user':223 'whatev':105 'wherea':38 'whole':144 'wonder':49 'world':139 'wrong':55"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1630787"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699838349 {#4338
      date: 2023-11-13 02:19:09.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#9156
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4340
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4318
      +user: Proxies\__CG__\App\Entity\User {#4265
        +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
        +cover: null
        +email: "russjr08@outpost.zeuslink.net"
        +username: "@russjr08@outpost.zeuslink.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703263794 {#7081
          date: 2023-12-22 17:49:54.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
        +entries: Doctrine\ORM\PersistentCollection {#7095 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
        +posts: Doctrine\ORM\PersistentCollection {#7103 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
        +follows: Doctrine\ORM\PersistentCollection {#7115 …}
        +followers: Doctrine\ORM\PersistentCollection {#7117 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
        +reports: Doctrine\ORM\PersistentCollection {#7127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
        +violations: Doctrine\ORM\PersistentCollection {#7131 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
        +awards: Doctrine\ORM\PersistentCollection {#7135 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
        +categories: Doctrine\ORM\PersistentCollection {#7139 …}
        -id: 7820
        -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
        +apId: "russjr08@outpost.zeuslink.net"
        +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
        +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
        +apFollowersUrl: null
        +apInboxUrl: "https://outpost.zeuslink.net/inbox"
        +apDomain: "outpost.zeuslink.net"
        +apPreferredUsername: "russjr08"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706517118 {#7078
          date: 2024-01-29 09:31:58.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1706914262 {#7080
          date: 2024-02-02 23:51:02.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687478997 {#7086
          date: 2023-06-23 02:09:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4296
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4273
          +user: Proxies\__CG__\App\Entity\User {#4265 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4251
            +user: Proxies\__CG__\App\Entity\User {#1943 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4228
              +user: Proxies\__CG__\App\Entity\User {#4221
                +avatar: null
                +cover: null
                +email: "magikmw@lemm.ee"
                +username: "@magikmw@lemm.ee"
                +roles: []
                +followersCount: 0
                +homepage: "front"
                +about: null
                +lastActive: DateTime @1711524908 {#5761
                  date: 2024-03-27 08:35:08.0 +01:00
                }
                +markedForDeletionAt: null
                +fields: null
                +oauthGithubId: null
                +oauthGoogleId: null
                +oauthFacebookId: null
                +oauthKeycloakId: null
                +hideAdult: true
                +showSubscribedUsers: true
                +showSubscribedMagazines: true
                +showSubscribedDomains: true
                +preferredLanguages: []
                +featuredMagazines: null
                +showProfileSubscriptions: false
                +showProfileFollowings: true
                +markNewComments: false
                +notifyOnNewEntry: false
                +notifyOnNewEntryReply: true
                +notifyOnNewEntryCommentReply: true
                +notifyOnNewPost: false
                +notifyOnNewPostReply: true
                +notifyOnNewPostCommentReply: true
                +addMentionsEntries: false
                +addMentionsPosts: true
                +isBanned: false
                +isVerified: false
                +isDeleted: false
                +isBot: false
                +spamProtection: true
                +customCss: null
                +ignoreMagazinesCustomCss: false
                +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
                +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
                +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
                +entries: Doctrine\ORM\PersistentCollection {#5770 …}
                +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
                +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
                +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
                +posts: Doctrine\ORM\PersistentCollection {#5778 …}
                +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
                +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
                +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
                +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
                +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
                +follows: Doctrine\ORM\PersistentCollection {#5790 …}
                +followers: Doctrine\ORM\PersistentCollection {#5792 …}
                +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
                +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
                +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
                +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
                +reports: Doctrine\ORM\PersistentCollection {#5802 …}
                +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
                +violations: Doctrine\ORM\PersistentCollection {#5806 …}
                +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
                +awards: Doctrine\ORM\PersistentCollection {#5810 …}
                +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
                +categories: Doctrine\ORM\PersistentCollection {#5814 …}
                -id: 39319
                -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
                -totpSecret: null
                -totpBackupCodes: []
                -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
                +apId: "magikmw@lemm.ee"
                +apProfileId: "https://lemm.ee/u/magikmw"
                +apPublicUrl: "https://lemm.ee/u/magikmw"
                +apFollowersUrl: null
                +apInboxUrl: "https://lemm.ee/inbox"
                +apDomain: "lemm.ee"
                +apPreferredUsername: "magikmw"
                +apDiscoverable: true
                +apManuallyApprovesFollowers: false
                +privateKey: null
                +publicKey: null
                +apFetchedAt: DateTime @1727991843 {#5762
                  date: 2024-10-03 23:44:03.0 +02:00
                }
                +apDeletedAt: null
                +apTimeoutAt: null
                +visibility: "visible             "
                +createdAt: DateTimeImmutable @1691434879 {#5763
                  date: 2023-08-07 21:01:19.0 +02:00
                }
                +__isInitialized__: true
                 …2
              }
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4184
                +user: Proxies\__CG__\App\Entity\User {#1943 …2}
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: App\Entity\EntryComment {#4149
                  +user: App\Entity\User {#4098
                    +avatar: null
                    +cover: null
                    +email: "aperson@beehaw.org"
                    +username: "@aperson@beehaw.org"
                    +roles: []
                    +followersCount: 0
                    +homepage: "front"
                    +about: null
                    +lastActive: DateTime @1711103305 {#4157
                      date: 2024-03-22 11:28:25.0 +01:00
                    }
                    +markedForDeletionAt: null
                    +fields: null
                    +oauthGithubId: null
                    +oauthGoogleId: null
                    +oauthFacebookId: null
                    +oauthKeycloakId: null
                    +hideAdult: true
                    +showSubscribedUsers: true
                    +showSubscribedMagazines: true
                    +showSubscribedDomains: true
                    +preferredLanguages: []
                    +featuredMagazines: null
                    +showProfileSubscriptions: true
                    +showProfileFollowings: true
                    +markNewComments: false
                    +notifyOnNewEntry: false
                    +notifyOnNewEntryReply: false
                    +notifyOnNewEntryCommentReply: false
                    +notifyOnNewPost: false
                    +notifyOnNewPostReply: false
                    +notifyOnNewPostCommentReply: false
                    +addMentionsEntries: false
                    +addMentionsPosts: true
                    +isBanned: false
                    +isVerified: false
                    +isDeleted: false
                    +isBot: false
                    +spamProtection: true
                    +customCss: null
                    +ignoreMagazinesCustomCss: false
                    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                    +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                    +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                    +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                    +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                    +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                    +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                    +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                    +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                    +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                    +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                    +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                    +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                    +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                    +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                    +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                    +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                    +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                    +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                    -id: 20606
                    -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                    -totpSecret: null
                    -totpBackupCodes: []
                    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                    +apId: "aperson@beehaw.org"
                    +apProfileId: "https://beehaw.org/u/aperson"
                    +apPublicUrl: "https://beehaw.org/u/aperson"
                    +apFollowersUrl: null
                    +apInboxUrl: "https://beehaw.org/inbox"
                    +apDomain: "beehaw.org"
                    +apPreferredUsername: "aperson"
                    +apDiscoverable: true
                    +apManuallyApprovesFollowers: false
                    +privateKey: null
                    +publicKey: null
                    +apFetchedAt: DateTime @1728439881 {#4153
                      date: 2024-10-09 04:11:21.0 +02:00
                    }
                    +apDeletedAt: null
                    +apTimeoutAt: null
                    +visibility: "visible             "
                    +createdAt: DateTimeImmutable @1688859728 {#4151
                      date: 2023-07-09 01:42:08.0 +02:00
                    }
                  }
                  +entry: App\Entity\Entry {#2388}
                  +magazine: App\Entity\Magazine {#266}
                  +image: null
                  +parent: null
                  +root: null
                  +body: "Regardless of the last bit, I hope you filed a bug report."
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 5
                  +score: 0
                  +lastActive: DateTime @1699989472 {#4158
                    date: 2023-11-14 20:17:52.0 +01:00
                  }
                  +ip: null
                  +tags: null
                  +mentions: [
                    "@crank@beehaw.org"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#4147 …}
                  +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                  +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                  -id: 111394
                  -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://beehaw.org/comment/1617196"
                  +editedAt: null
                  +createdAt: DateTimeImmutable @1699714282 {#4090
                    date: 2023-11-11 15:51:22.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#4149}
                +body: """
                  Is it a bug?\n
                  \n
                  Or user error?\n
                  \n
                  How could a text editor not have this feature?\n
                  \n
                  Or am i editing wrong?
                  """
                +lang: "en"
                +isAdult: false
                +favouriteCount: 1
                +score: 0
                +lastActive: DateTime @1699716333 {#4176
                  date: 2023-11-11 16:25:33.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                  "@aperson@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4181 …}
                +nested: Doctrine\ORM\PersistentCollection {#4191 …}
                +votes: Doctrine\ORM\PersistentCollection {#4192 …}
                +reports: Doctrine\ORM\PersistentCollection {#4171 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
                -id: 111520
                -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://beehaw.org/comment/1617330"
                +editedAt: DateTimeImmutable @1699832773 {#4177
                  date: 2023-11-13 00:46:13.0 +01:00
                }
                +createdAt: DateTimeImmutable @1699716333 {#4173
                  date: 2023-11-11 16:25:33.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 6
              +score: 0
              +lastActive: DateTime @1699716750 {#4223
                date: 2023-11-11 16:32:30.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4160 …}
              +nested: Doctrine\ORM\PersistentCollection {#4162 …}
              +votes: Doctrine\ORM\PersistentCollection {#4164 …}
              +reports: Doctrine\ORM\PersistentCollection {#4230 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
              -id: 111563
              -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemm.ee/comment/5996691"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699716750 {#4226
                date: 2023-11-11 16:32:30.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 2
            +score: 0
            +lastActive: DateTime @1699739084 {#4246
              date: 2023-11-11 22:44:44.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
              "@magikmw@lemm.ee"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4243 …}
            +nested: Doctrine\ORM\PersistentCollection {#4240 …}
            +votes: Doctrine\ORM\PersistentCollection {#4238 …}
            +reports: Doctrine\ORM\PersistentCollection {#4252 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
            -id: 113152
            -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1619414"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699739084 {#4249
              date: 2023-11-11 22:44:44.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
            \n
            Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1699773584 {#4268
            date: 2023-11-12 08:19:44.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4263 …}
          +nested: Doctrine\ORM\PersistentCollection {#4261 …}
          +votes: Doctrine\ORM\PersistentCollection {#4259 …}
          +reports: Doctrine\ORM\PersistentCollection {#4275 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
          -id: 114594
          -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://outpost.zeuslink.net/comment/3087192"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699773584 {#4271
            date: 2023-11-12 08:19:44.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
          \n
          Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
          \n
          > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
          > \n
          > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
          > \n
          > Or it was put in a plugin (if it isn’t in one already?)\n
          \n
          1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
          2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
          3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
          \n
          Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
          \n
          *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
          \n
          So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
          \n
          A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699798938 {#4291
          date: 2023-11-12 15:22:18.0 +01:00
        }
        +ip: null
        +tags: [
          "3554"
        ]
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
          "@osergioabreu"
          "@russjr08@outpost.zeuslink.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4288 …}
        +nested: Doctrine\ORM\PersistentCollection {#4285 …}
        +votes: Doctrine\ORM\PersistentCollection {#4283 …}
        +reports: Doctrine\ORM\PersistentCollection {#4297 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
        -id: 115607
        -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1627049"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699798938 {#4294
          date: 2023-11-12 15:22:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
        \n
        In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
        \n
        Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
        \n
        For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699809560 {#4313
        date: 2023-11-12 18:19:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4310 …}
      +nested: Doctrine\ORM\PersistentCollection {#4307 …}
      +votes: Doctrine\ORM\PersistentCollection {#4305 …}
      +reports: Doctrine\ORM\PersistentCollection {#4319 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
      -id: 116352
      -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://outpost.zeuslink.net/comment/3094285"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699809560 {#4316
        date: 2023-11-12 18:19:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Hi that is kind of you to reconsider. No offense taken or intended. :) It’s just that 3 people commented to tell me to make an issue as though asking a question about linux software was inappropriate. Whereas 0 people commented with anything about my question. I still wonder if I am doing commenting wrong somehow.\n
      \n
      I am pretty sure I opened some kind of issue with these folks in the past and it was closed because I couldn’t submit a PR. I thought it was some sort of policy but I can’t find anything about it; either I am misremembering or whatever I read before is gone.\n
      \n
      I really truly do not begrudge any devs for running their FLOSS projects how they feel is best for them. It takes all types to make up the world. I think *on the whole* it is better for the FLOSS community to be open to feedback even from those who aren’t able to provide a solution, in order that the needs of non-developers can be met. But when it comes to a project which is *explicitly aimed at developers*, idk what can I say? It’s probably better that people who prefer issues be in the form of PRs be creating tools for other developers rather than normy end users.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699838349 {#4335
      date: 2023-11-13 02:19:09.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4332 …}
    +nested: Doctrine\ORM\PersistentCollection {#4329 …}
    +votes: Doctrine\ORM\PersistentCollection {#4327 …}
    +reports: Doctrine\ORM\PersistentCollection {#4341 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4343 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4345 …}
    -id: 118072
    -bodyTs: "'0':39 '3':18 'abl':163 'aim':190 'anyth':43,97 'aren':161 'ask':30 'begrudg':116 'best':128 'better':147,201 'close':76 'come':183 'comment':20,41,54 'communiti':151 'couldn':79 'creat':214 'dev':118 'develop':176,192,218 'either':100 'end':222 'even':157 'explicit':189 'feedback':156 'feel':126 'find':96 'floss':122,150 'folk':69 'form':210 'gone':110 'hi':1 'idk':193 'inappropri':37 'intend':13 'issu':27,66,206 'kind':4,64 'linux':34 'make':25,136 'met':179 'misrememb':103 'need':172 'non':175 'non-develop':174 'normi':221 'offens':10 'open':62,154 'order':169 'past':72 'peopl':19,40,203 'polici':91 'pr':83 'prefer':205 'pretti':59 'probabl':200 'project':123,186 'provid':165 'prs':212 'question':32,46 'rather':219 'read':107 'realli':112 'reconsid':8 'run':120 'say':197 'softwar':35 'solut':167 'somehow':56 'sort':89 'still':48 'submit':81 'sure':60 'take':132 'taken':11 'tell':22 'think':141 'though':29 'thought':85 'tool':215 'truli':113 'type':134 'user':223 'whatev':105 'wherea':38 'whole':144 'wonder':49 'world':139 'wrong':55"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1630787"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699838349 {#4338
      date: 2023-11-13 02:19:09.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 16.0 MiB 7.26 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4340
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4318
      +user: Proxies\__CG__\App\Entity\User {#4265
        +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
        +cover: null
        +email: "russjr08@outpost.zeuslink.net"
        +username: "@russjr08@outpost.zeuslink.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703263794 {#7081
          date: 2023-12-22 17:49:54.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
        +entries: Doctrine\ORM\PersistentCollection {#7095 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
        +posts: Doctrine\ORM\PersistentCollection {#7103 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
        +follows: Doctrine\ORM\PersistentCollection {#7115 …}
        +followers: Doctrine\ORM\PersistentCollection {#7117 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
        +reports: Doctrine\ORM\PersistentCollection {#7127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
        +violations: Doctrine\ORM\PersistentCollection {#7131 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
        +awards: Doctrine\ORM\PersistentCollection {#7135 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
        +categories: Doctrine\ORM\PersistentCollection {#7139 …}
        -id: 7820
        -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
        +apId: "russjr08@outpost.zeuslink.net"
        +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
        +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
        +apFollowersUrl: null
        +apInboxUrl: "https://outpost.zeuslink.net/inbox"
        +apDomain: "outpost.zeuslink.net"
        +apPreferredUsername: "russjr08"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706517118 {#7078
          date: 2024-01-29 09:31:58.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1706914262 {#7080
          date: 2024-02-02 23:51:02.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687478997 {#7086
          date: 2023-06-23 02:09:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4296
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4273
          +user: Proxies\__CG__\App\Entity\User {#4265 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4251
            +user: Proxies\__CG__\App\Entity\User {#1943 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4228
              +user: Proxies\__CG__\App\Entity\User {#4221
                +avatar: null
                +cover: null
                +email: "magikmw@lemm.ee"
                +username: "@magikmw@lemm.ee"
                +roles: []
                +followersCount: 0
                +homepage: "front"
                +about: null
                +lastActive: DateTime @1711524908 {#5761
                  date: 2024-03-27 08:35:08.0 +01:00
                }
                +markedForDeletionAt: null
                +fields: null
                +oauthGithubId: null
                +oauthGoogleId: null
                +oauthFacebookId: null
                +oauthKeycloakId: null
                +hideAdult: true
                +showSubscribedUsers: true
                +showSubscribedMagazines: true
                +showSubscribedDomains: true
                +preferredLanguages: []
                +featuredMagazines: null
                +showProfileSubscriptions: false
                +showProfileFollowings: true
                +markNewComments: false
                +notifyOnNewEntry: false
                +notifyOnNewEntryReply: true
                +notifyOnNewEntryCommentReply: true
                +notifyOnNewPost: false
                +notifyOnNewPostReply: true
                +notifyOnNewPostCommentReply: true
                +addMentionsEntries: false
                +addMentionsPosts: true
                +isBanned: false
                +isVerified: false
                +isDeleted: false
                +isBot: false
                +spamProtection: true
                +customCss: null
                +ignoreMagazinesCustomCss: false
                +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
                +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
                +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
                +entries: Doctrine\ORM\PersistentCollection {#5770 …}
                +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
                +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
                +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
                +posts: Doctrine\ORM\PersistentCollection {#5778 …}
                +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
                +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
                +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
                +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
                +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
                +follows: Doctrine\ORM\PersistentCollection {#5790 …}
                +followers: Doctrine\ORM\PersistentCollection {#5792 …}
                +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
                +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
                +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
                +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
                +reports: Doctrine\ORM\PersistentCollection {#5802 …}
                +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
                +violations: Doctrine\ORM\PersistentCollection {#5806 …}
                +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
                +awards: Doctrine\ORM\PersistentCollection {#5810 …}
                +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
                +categories: Doctrine\ORM\PersistentCollection {#5814 …}
                -id: 39319
                -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
                -totpSecret: null
                -totpBackupCodes: []
                -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
                +apId: "magikmw@lemm.ee"
                +apProfileId: "https://lemm.ee/u/magikmw"
                +apPublicUrl: "https://lemm.ee/u/magikmw"
                +apFollowersUrl: null
                +apInboxUrl: "https://lemm.ee/inbox"
                +apDomain: "lemm.ee"
                +apPreferredUsername: "magikmw"
                +apDiscoverable: true
                +apManuallyApprovesFollowers: false
                +privateKey: null
                +publicKey: null
                +apFetchedAt: DateTime @1727991843 {#5762
                  date: 2024-10-03 23:44:03.0 +02:00
                }
                +apDeletedAt: null
                +apTimeoutAt: null
                +visibility: "visible             "
                +createdAt: DateTimeImmutable @1691434879 {#5763
                  date: 2023-08-07 21:01:19.0 +02:00
                }
                +__isInitialized__: true
                 …2
              }
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4184
                +user: Proxies\__CG__\App\Entity\User {#1943 …2}
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: App\Entity\EntryComment {#4149
                  +user: App\Entity\User {#4098
                    +avatar: null
                    +cover: null
                    +email: "aperson@beehaw.org"
                    +username: "@aperson@beehaw.org"
                    +roles: []
                    +followersCount: 0
                    +homepage: "front"
                    +about: null
                    +lastActive: DateTime @1711103305 {#4157
                      date: 2024-03-22 11:28:25.0 +01:00
                    }
                    +markedForDeletionAt: null
                    +fields: null
                    +oauthGithubId: null
                    +oauthGoogleId: null
                    +oauthFacebookId: null
                    +oauthKeycloakId: null
                    +hideAdult: true
                    +showSubscribedUsers: true
                    +showSubscribedMagazines: true
                    +showSubscribedDomains: true
                    +preferredLanguages: []
                    +featuredMagazines: null
                    +showProfileSubscriptions: true
                    +showProfileFollowings: true
                    +markNewComments: false
                    +notifyOnNewEntry: false
                    +notifyOnNewEntryReply: false
                    +notifyOnNewEntryCommentReply: false
                    +notifyOnNewPost: false
                    +notifyOnNewPostReply: false
                    +notifyOnNewPostCommentReply: false
                    +addMentionsEntries: false
                    +addMentionsPosts: true
                    +isBanned: false
                    +isVerified: false
                    +isDeleted: false
                    +isBot: false
                    +spamProtection: true
                    +customCss: null
                    +ignoreMagazinesCustomCss: false
                    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                    +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                    +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                    +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                    +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                    +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                    +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                    +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                    +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                    +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                    +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                    +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                    +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                    +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                    +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                    +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                    +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                    +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                    +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                    -id: 20606
                    -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                    -totpSecret: null
                    -totpBackupCodes: []
                    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                    +apId: "aperson@beehaw.org"
                    +apProfileId: "https://beehaw.org/u/aperson"
                    +apPublicUrl: "https://beehaw.org/u/aperson"
                    +apFollowersUrl: null
                    +apInboxUrl: "https://beehaw.org/inbox"
                    +apDomain: "beehaw.org"
                    +apPreferredUsername: "aperson"
                    +apDiscoverable: true
                    +apManuallyApprovesFollowers: false
                    +privateKey: null
                    +publicKey: null
                    +apFetchedAt: DateTime @1728439881 {#4153
                      date: 2024-10-09 04:11:21.0 +02:00
                    }
                    +apDeletedAt: null
                    +apTimeoutAt: null
                    +visibility: "visible             "
                    +createdAt: DateTimeImmutable @1688859728 {#4151
                      date: 2023-07-09 01:42:08.0 +02:00
                    }
                  }
                  +entry: App\Entity\Entry {#2388}
                  +magazine: App\Entity\Magazine {#266}
                  +image: null
                  +parent: null
                  +root: null
                  +body: "Regardless of the last bit, I hope you filed a bug report."
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 5
                  +score: 0
                  +lastActive: DateTime @1699989472 {#4158
                    date: 2023-11-14 20:17:52.0 +01:00
                  }
                  +ip: null
                  +tags: null
                  +mentions: [
                    "@crank@beehaw.org"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#4147 …}
                  +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                  +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                  -id: 111394
                  -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://beehaw.org/comment/1617196"
                  +editedAt: null
                  +createdAt: DateTimeImmutable @1699714282 {#4090
                    date: 2023-11-11 15:51:22.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#4149}
                +body: """
                  Is it a bug?\n
                  \n
                  Or user error?\n
                  \n
                  How could a text editor not have this feature?\n
                  \n
                  Or am i editing wrong?
                  """
                +lang: "en"
                +isAdult: false
                +favouriteCount: 1
                +score: 0
                +lastActive: DateTime @1699716333 {#4176
                  date: 2023-11-11 16:25:33.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                  "@aperson@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4181 …}
                +nested: Doctrine\ORM\PersistentCollection {#4191 …}
                +votes: Doctrine\ORM\PersistentCollection {#4192 …}
                +reports: Doctrine\ORM\PersistentCollection {#4171 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
                -id: 111520
                -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://beehaw.org/comment/1617330"
                +editedAt: DateTimeImmutable @1699832773 {#4177
                  date: 2023-11-13 00:46:13.0 +01:00
                }
                +createdAt: DateTimeImmutable @1699716333 {#4173
                  date: 2023-11-11 16:25:33.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 6
              +score: 0
              +lastActive: DateTime @1699716750 {#4223
                date: 2023-11-11 16:32:30.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4160 …}
              +nested: Doctrine\ORM\PersistentCollection {#4162 …}
              +votes: Doctrine\ORM\PersistentCollection {#4164 …}
              +reports: Doctrine\ORM\PersistentCollection {#4230 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
              -id: 111563
              -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemm.ee/comment/5996691"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699716750 {#4226
                date: 2023-11-11 16:32:30.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 2
            +score: 0
            +lastActive: DateTime @1699739084 {#4246
              date: 2023-11-11 22:44:44.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
              "@magikmw@lemm.ee"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4243 …}
            +nested: Doctrine\ORM\PersistentCollection {#4240 …}
            +votes: Doctrine\ORM\PersistentCollection {#4238 …}
            +reports: Doctrine\ORM\PersistentCollection {#4252 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
            -id: 113152
            -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1619414"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699739084 {#4249
              date: 2023-11-11 22:44:44.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
            \n
            Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1699773584 {#4268
            date: 2023-11-12 08:19:44.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4263 …}
          +nested: Doctrine\ORM\PersistentCollection {#4261 …}
          +votes: Doctrine\ORM\PersistentCollection {#4259 …}
          +reports: Doctrine\ORM\PersistentCollection {#4275 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
          -id: 114594
          -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://outpost.zeuslink.net/comment/3087192"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699773584 {#4271
            date: 2023-11-12 08:19:44.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
          \n
          Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
          \n
          > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
          > \n
          > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
          > \n
          > Or it was put in a plugin (if it isn’t in one already?)\n
          \n
          1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
          2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
          3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
          \n
          Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
          \n
          *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
          \n
          So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
          \n
          A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699798938 {#4291
          date: 2023-11-12 15:22:18.0 +01:00
        }
        +ip: null
        +tags: [
          "3554"
        ]
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
          "@osergioabreu"
          "@russjr08@outpost.zeuslink.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4288 …}
        +nested: Doctrine\ORM\PersistentCollection {#4285 …}
        +votes: Doctrine\ORM\PersistentCollection {#4283 …}
        +reports: Doctrine\ORM\PersistentCollection {#4297 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
        -id: 115607
        -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1627049"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699798938 {#4294
          date: 2023-11-12 15:22:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
        \n
        In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
        \n
        Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
        \n
        For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699809560 {#4313
        date: 2023-11-12 18:19:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4310 …}
      +nested: Doctrine\ORM\PersistentCollection {#4307 …}
      +votes: Doctrine\ORM\PersistentCollection {#4305 …}
      +reports: Doctrine\ORM\PersistentCollection {#4319 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
      -id: 116352
      -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://outpost.zeuslink.net/comment/3094285"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699809560 {#4316
        date: 2023-11-12 18:19:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Hi that is kind of you to reconsider. No offense taken or intended. :) It’s just that 3 people commented to tell me to make an issue as though asking a question about linux software was inappropriate. Whereas 0 people commented with anything about my question. I still wonder if I am doing commenting wrong somehow.\n
      \n
      I am pretty sure I opened some kind of issue with these folks in the past and it was closed because I couldn’t submit a PR. I thought it was some sort of policy but I can’t find anything about it; either I am misremembering or whatever I read before is gone.\n
      \n
      I really truly do not begrudge any devs for running their FLOSS projects how they feel is best for them. It takes all types to make up the world. I think *on the whole* it is better for the FLOSS community to be open to feedback even from those who aren’t able to provide a solution, in order that the needs of non-developers can be met. But when it comes to a project which is *explicitly aimed at developers*, idk what can I say? It’s probably better that people who prefer issues be in the form of PRs be creating tools for other developers rather than normy end users.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699838349 {#4335
      date: 2023-11-13 02:19:09.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4332 …}
    +nested: Doctrine\ORM\PersistentCollection {#4329 …}
    +votes: Doctrine\ORM\PersistentCollection {#4327 …}
    +reports: Doctrine\ORM\PersistentCollection {#4341 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4343 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4345 …}
    -id: 118072
    -bodyTs: "'0':39 '3':18 'abl':163 'aim':190 'anyth':43,97 'aren':161 'ask':30 'begrudg':116 'best':128 'better':147,201 'close':76 'come':183 'comment':20,41,54 'communiti':151 'couldn':79 'creat':214 'dev':118 'develop':176,192,218 'either':100 'end':222 'even':157 'explicit':189 'feedback':156 'feel':126 'find':96 'floss':122,150 'folk':69 'form':210 'gone':110 'hi':1 'idk':193 'inappropri':37 'intend':13 'issu':27,66,206 'kind':4,64 'linux':34 'make':25,136 'met':179 'misrememb':103 'need':172 'non':175 'non-develop':174 'normi':221 'offens':10 'open':62,154 'order':169 'past':72 'peopl':19,40,203 'polici':91 'pr':83 'prefer':205 'pretti':59 'probabl':200 'project':123,186 'provid':165 'prs':212 'question':32,46 'rather':219 'read':107 'realli':112 'reconsid':8 'run':120 'say':197 'softwar':35 'solut':167 'somehow':56 'sort':89 'still':48 'submit':81 'sure':60 'take':132 'taken':11 'tell':22 'think':141 'though':29 'thought':85 'tool':215 'truli':113 'type':134 'user':223 'whatev':105 'wherea':38 'whole':144 'wonder':49 'world':139 'wrong':55"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1630787"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699838349 {#4338
      date: 2023-11-13 02:19:09.0 +01:00
    }
  }
  "level" => 8
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#9396
  +comment: App\Entity\EntryComment {#4340
    +user: Proxies\__CG__\App\Entity\User {#1943
      +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
      +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
      +email: "crank@beehaw.org"
      +username: "@crank@beehaw.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "wind me up"
      +lastActive: DateTime @1702539061 {#1537
        date: 2023-12-14 08:31:01.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 74209
      -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "crank@beehaw.org"
      +apProfileId: "https://beehaw.org/u/crank"
      +apPublicUrl: "https://beehaw.org/u/crank"
      +apFollowersUrl: null
      +apInboxUrl: "https://beehaw.org/inbox"
      +apDomain: "beehaw.org"
      +apPreferredUsername: "crank"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1704634790 {#1536
        date: 2024-01-07 14:39:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1699696390 {#1515
        date: 2023-11-11 10:53:10.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4318
      +user: Proxies\__CG__\App\Entity\User {#4265
        +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
        +cover: null
        +email: "russjr08@outpost.zeuslink.net"
        +username: "@russjr08@outpost.zeuslink.net"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1703263794 {#7081
          date: 2023-12-22 17:49:54.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
        +entries: Doctrine\ORM\PersistentCollection {#7095 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
        +posts: Doctrine\ORM\PersistentCollection {#7103 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
        +follows: Doctrine\ORM\PersistentCollection {#7115 …}
        +followers: Doctrine\ORM\PersistentCollection {#7117 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
        +reports: Doctrine\ORM\PersistentCollection {#7127 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
        +violations: Doctrine\ORM\PersistentCollection {#7131 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
        +awards: Doctrine\ORM\PersistentCollection {#7135 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
        +categories: Doctrine\ORM\PersistentCollection {#7139 …}
        -id: 7820
        -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
        +apId: "russjr08@outpost.zeuslink.net"
        +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
        +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
        +apFollowersUrl: null
        +apInboxUrl: "https://outpost.zeuslink.net/inbox"
        +apDomain: "outpost.zeuslink.net"
        +apPreferredUsername: "russjr08"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1706517118 {#7078
          date: 2024-01-29 09:31:58.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: DateTime @1706914262 {#7080
          date: 2024-02-02 23:51:02.0 +01:00
        }
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687478997 {#7086
          date: 2023-06-23 02:09:57.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4296
        +user: Proxies\__CG__\App\Entity\User {#1943 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4273
          +user: Proxies\__CG__\App\Entity\User {#4265 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4251
            +user: Proxies\__CG__\App\Entity\User {#1943 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4228
              +user: Proxies\__CG__\App\Entity\User {#4221
                +avatar: null
                +cover: null
                +email: "magikmw@lemm.ee"
                +username: "@magikmw@lemm.ee"
                +roles: []
                +followersCount: 0
                +homepage: "front"
                +about: null
                +lastActive: DateTime @1711524908 {#5761
                  date: 2024-03-27 08:35:08.0 +01:00
                }
                +markedForDeletionAt: null
                +fields: null
                +oauthGithubId: null
                +oauthGoogleId: null
                +oauthFacebookId: null
                +oauthKeycloakId: null
                +hideAdult: true
                +showSubscribedUsers: true
                +showSubscribedMagazines: true
                +showSubscribedDomains: true
                +preferredLanguages: []
                +featuredMagazines: null
                +showProfileSubscriptions: false
                +showProfileFollowings: true
                +markNewComments: false
                +notifyOnNewEntry: false
                +notifyOnNewEntryReply: true
                +notifyOnNewEntryCommentReply: true
                +notifyOnNewPost: false
                +notifyOnNewPostReply: true
                +notifyOnNewPostCommentReply: true
                +addMentionsEntries: false
                +addMentionsPosts: true
                +isBanned: false
                +isVerified: false
                +isDeleted: false
                +isBot: false
                +spamProtection: true
                +customCss: null
                +ignoreMagazinesCustomCss: false
                +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
                +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
                +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
                +entries: Doctrine\ORM\PersistentCollection {#5770 …}
                +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
                +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
                +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
                +posts: Doctrine\ORM\PersistentCollection {#5778 …}
                +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
                +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
                +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
                +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
                +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
                +follows: Doctrine\ORM\PersistentCollection {#5790 …}
                +followers: Doctrine\ORM\PersistentCollection {#5792 …}
                +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
                +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
                +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
                +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
                +reports: Doctrine\ORM\PersistentCollection {#5802 …}
                +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
                +violations: Doctrine\ORM\PersistentCollection {#5806 …}
                +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
                +awards: Doctrine\ORM\PersistentCollection {#5810 …}
                +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
                +categories: Doctrine\ORM\PersistentCollection {#5814 …}
                -id: 39319
                -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
                -totpSecret: null
                -totpBackupCodes: []
                -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
                +apId: "magikmw@lemm.ee"
                +apProfileId: "https://lemm.ee/u/magikmw"
                +apPublicUrl: "https://lemm.ee/u/magikmw"
                +apFollowersUrl: null
                +apInboxUrl: "https://lemm.ee/inbox"
                +apDomain: "lemm.ee"
                +apPreferredUsername: "magikmw"
                +apDiscoverable: true
                +apManuallyApprovesFollowers: false
                +privateKey: null
                +publicKey: null
                +apFetchedAt: DateTime @1727991843 {#5762
                  date: 2024-10-03 23:44:03.0 +02:00
                }
                +apDeletedAt: null
                +apTimeoutAt: null
                +visibility: "visible             "
                +createdAt: DateTimeImmutable @1691434879 {#5763
                  date: 2023-08-07 21:01:19.0 +02:00
                }
                +__isInitialized__: true
                 …2
              }
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4184
                +user: Proxies\__CG__\App\Entity\User {#1943 …2}
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: App\Entity\EntryComment {#4149
                  +user: App\Entity\User {#4098
                    +avatar: null
                    +cover: null
                    +email: "aperson@beehaw.org"
                    +username: "@aperson@beehaw.org"
                    +roles: []
                    +followersCount: 0
                    +homepage: "front"
                    +about: null
                    +lastActive: DateTime @1711103305 {#4157
                      date: 2024-03-22 11:28:25.0 +01:00
                    }
                    +markedForDeletionAt: null
                    +fields: null
                    +oauthGithubId: null
                    +oauthGoogleId: null
                    +oauthFacebookId: null
                    +oauthKeycloakId: null
                    +hideAdult: true
                    +showSubscribedUsers: true
                    +showSubscribedMagazines: true
                    +showSubscribedDomains: true
                    +preferredLanguages: []
                    +featuredMagazines: null
                    +showProfileSubscriptions: true
                    +showProfileFollowings: true
                    +markNewComments: false
                    +notifyOnNewEntry: false
                    +notifyOnNewEntryReply: false
                    +notifyOnNewEntryCommentReply: false
                    +notifyOnNewPost: false
                    +notifyOnNewPostReply: false
                    +notifyOnNewPostCommentReply: false
                    +addMentionsEntries: false
                    +addMentionsPosts: true
                    +isBanned: false
                    +isVerified: false
                    +isDeleted: false
                    +isBot: false
                    +spamProtection: true
                    +customCss: null
                    +ignoreMagazinesCustomCss: false
                    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                    +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                    +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                    +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                    +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                    +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                    +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                    +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                    +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                    +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                    +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                    +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                    +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                    +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                    +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                    +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                    +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                    +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                    +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                    -id: 20606
                    -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                    -totpSecret: null
                    -totpBackupCodes: []
                    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                    +apId: "aperson@beehaw.org"
                    +apProfileId: "https://beehaw.org/u/aperson"
                    +apPublicUrl: "https://beehaw.org/u/aperson"
                    +apFollowersUrl: null
                    +apInboxUrl: "https://beehaw.org/inbox"
                    +apDomain: "beehaw.org"
                    +apPreferredUsername: "aperson"
                    +apDiscoverable: true
                    +apManuallyApprovesFollowers: false
                    +privateKey: null
                    +publicKey: null
                    +apFetchedAt: DateTime @1728439881 {#4153
                      date: 2024-10-09 04:11:21.0 +02:00
                    }
                    +apDeletedAt: null
                    +apTimeoutAt: null
                    +visibility: "visible             "
                    +createdAt: DateTimeImmutable @1688859728 {#4151
                      date: 2023-07-09 01:42:08.0 +02:00
                    }
                  }
                  +entry: App\Entity\Entry {#2388}
                  +magazine: App\Entity\Magazine {#266}
                  +image: null
                  +parent: null
                  +root: null
                  +body: "Regardless of the last bit, I hope you filed a bug report."
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 5
                  +score: 0
                  +lastActive: DateTime @1699989472 {#4158
                    date: 2023-11-14 20:17:52.0 +01:00
                  }
                  +ip: null
                  +tags: null
                  +mentions: [
                    "@crank@beehaw.org"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#4147 …}
                  +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                  +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                  -id: 111394
                  -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://beehaw.org/comment/1617196"
                  +editedAt: null
                  +createdAt: DateTimeImmutable @1699714282 {#4090
                    date: 2023-11-11 15:51:22.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#4149}
                +body: """
                  Is it a bug?\n
                  \n
                  Or user error?\n
                  \n
                  How could a text editor not have this feature?\n
                  \n
                  Or am i editing wrong?
                  """
                +lang: "en"
                +isAdult: false
                +favouriteCount: 1
                +score: 0
                +lastActive: DateTime @1699716333 {#4176
                  date: 2023-11-11 16:25:33.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                  "@aperson@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4181 …}
                +nested: Doctrine\ORM\PersistentCollection {#4191 …}
                +votes: Doctrine\ORM\PersistentCollection {#4192 …}
                +reports: Doctrine\ORM\PersistentCollection {#4171 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
                -id: 111520
                -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://beehaw.org/comment/1617330"
                +editedAt: DateTimeImmutable @1699832773 {#4177
                  date: 2023-11-13 00:46:13.0 +01:00
                }
                +createdAt: DateTimeImmutable @1699716333 {#4173
                  date: 2023-11-11 16:25:33.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 6
              +score: 0
              +lastActive: DateTime @1699716750 {#4223
                date: 2023-11-11 16:32:30.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4160 …}
              +nested: Doctrine\ORM\PersistentCollection {#4162 …}
              +votes: Doctrine\ORM\PersistentCollection {#4164 …}
              +reports: Doctrine\ORM\PersistentCollection {#4230 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
              -id: 111563
              -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemm.ee/comment/5996691"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699716750 {#4226
                date: 2023-11-11 16:32:30.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 2
            +score: 0
            +lastActive: DateTime @1699739084 {#4246
              date: 2023-11-11 22:44:44.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
              "@magikmw@lemm.ee"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4243 …}
            +nested: Doctrine\ORM\PersistentCollection {#4240 …}
            +votes: Doctrine\ORM\PersistentCollection {#4238 …}
            +reports: Doctrine\ORM\PersistentCollection {#4252 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
            -id: 113152
            -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://beehaw.org/comment/1619414"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699739084 {#4249
              date: 2023-11-11 22:44:44.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
            \n
            Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1699773584 {#4268
            date: 2023-11-12 08:19:44.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4263 …}
          +nested: Doctrine\ORM\PersistentCollection {#4261 …}
          +votes: Doctrine\ORM\PersistentCollection {#4259 …}
          +reports: Doctrine\ORM\PersistentCollection {#4275 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
          -id: 114594
          -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://outpost.zeuslink.net/comment/3087192"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699773584 {#4271
            date: 2023-11-12 08:19:44.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
          \n
          Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
          \n
          > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
          > \n
          > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
          > \n
          > Or it was put in a plugin (if it isn’t in one already?)\n
          \n
          1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
          2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
          3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
          \n
          Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
          \n
          *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
          \n
          So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
          \n
          A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699798938 {#4291
          date: 2023-11-12 15:22:18.0 +01:00
        }
        +ip: null
        +tags: [
          "3554"
        ]
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
          "@osergioabreu"
          "@russjr08@outpost.zeuslink.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4288 …}
        +nested: Doctrine\ORM\PersistentCollection {#4285 …}
        +votes: Doctrine\ORM\PersistentCollection {#4283 …}
        +reports: Doctrine\ORM\PersistentCollection {#4297 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
        -id: 115607
        -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://beehaw.org/comment/1627049"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699798938 {#4294
          date: 2023-11-12 15:22:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
        \n
        In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
        \n
        Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
        \n
        For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699809560 {#4313
        date: 2023-11-12 18:19:20.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4310 …}
      +nested: Doctrine\ORM\PersistentCollection {#4307 …}
      +votes: Doctrine\ORM\PersistentCollection {#4305 …}
      +reports: Doctrine\ORM\PersistentCollection {#4319 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
      -id: 116352
      -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://outpost.zeuslink.net/comment/3094285"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699809560 {#4316
        date: 2023-11-12 18:19:20.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Hi that is kind of you to reconsider. No offense taken or intended. :) It’s just that 3 people commented to tell me to make an issue as though asking a question about linux software was inappropriate. Whereas 0 people commented with anything about my question. I still wonder if I am doing commenting wrong somehow.\n
      \n
      I am pretty sure I opened some kind of issue with these folks in the past and it was closed because I couldn’t submit a PR. I thought it was some sort of policy but I can’t find anything about it; either I am misremembering or whatever I read before is gone.\n
      \n
      I really truly do not begrudge any devs for running their FLOSS projects how they feel is best for them. It takes all types to make up the world. I think *on the whole* it is better for the FLOSS community to be open to feedback even from those who aren’t able to provide a solution, in order that the needs of non-developers can be met. But when it comes to a project which is *explicitly aimed at developers*, idk what can I say? It’s probably better that people who prefer issues be in the form of PRs be creating tools for other developers rather than normy end users.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699838349 {#4335
      date: 2023-11-13 02:19:09.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4332 …}
    +nested: Doctrine\ORM\PersistentCollection {#4329 …}
    +votes: Doctrine\ORM\PersistentCollection {#4327 …}
    +reports: Doctrine\ORM\PersistentCollection {#4341 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4343 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4345 …}
    -id: 118072
    -bodyTs: "'0':39 '3':18 'abl':163 'aim':190 'anyth':43,97 'aren':161 'ask':30 'begrudg':116 'best':128 'better':147,201 'close':76 'come':183 'comment':20,41,54 'communiti':151 'couldn':79 'creat':214 'dev':118 'develop':176,192,218 'either':100 'end':222 'even':157 'explicit':189 'feedback':156 'feel':126 'find':96 'floss':122,150 'folk':69 'form':210 'gone':110 'hi':1 'idk':193 'inappropri':37 'intend':13 'issu':27,66,206 'kind':4,64 'linux':34 'make':25,136 'met':179 'misrememb':103 'need':172 'non':175 'non-develop':174 'normi':221 'offens':10 'open':62,154 'order':169 'past':72 'peopl':19,40,203 'polici':91 'pr':83 'prefer':205 'pretti':59 'probabl':200 'project':123,186 'provid':165 'prs':212 'question':32,46 'rather':219 'read':107 'realli':112 'reconsid':8 'run':120 'say':197 'softwar':35 'solut':167 'somehow':56 'sort':89 'still':48 'submit':81 'sure':60 'take':132 'taken':11 'tell':22 'think':141 'though':29 'thought':85 'tool':215 'truli':113 'type':134 'user':223 'whatev':105 'wherea':38 'whole':144 'wonder':49 'world':139 'wrong':55"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://beehaw.org/comment/1630787"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699838349 {#4338
      date: 2023-11-13 02:19:09.0 +01:00
    }
  }
  +nestedComments: []
  +level: 8
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 16.0 MiB 6.57 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4362
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4340
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4318
        +user: Proxies\__CG__\App\Entity\User {#4265 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4296
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4273
            +user: Proxies\__CG__\App\Entity\User {#4265 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4251
              +user: Proxies\__CG__\App\Entity\User {#1943 …2}
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4228
                +user: Proxies\__CG__\App\Entity\User {#4221
                  +avatar: null
                  +cover: null
                  +email: "magikmw@lemm.ee"
                  +username: "@magikmw@lemm.ee"
                  +roles: []
                  +followersCount: 0
                  +homepage: "front"
                  +about: null
                  +lastActive: DateTime @1711524908 {#5761
                    date: 2024-03-27 08:35:08.0 +01:00
                  }
                  +markedForDeletionAt: null
                  +fields: null
                  +oauthGithubId: null
                  +oauthGoogleId: null
                  +oauthFacebookId: null
                  +oauthKeycloakId: null
                  +hideAdult: true
                  +showSubscribedUsers: true
                  +showSubscribedMagazines: true
                  +showSubscribedDomains: true
                  +preferredLanguages: []
                  +featuredMagazines: null
                  +showProfileSubscriptions: false
                  +showProfileFollowings: true
                  +markNewComments: false
                  +notifyOnNewEntry: false
                  +notifyOnNewEntryReply: true
                  +notifyOnNewEntryCommentReply: true
                  +notifyOnNewPost: false
                  +notifyOnNewPostReply: true
                  +notifyOnNewPostCommentReply: true
                  +addMentionsEntries: false
                  +addMentionsPosts: true
                  +isBanned: false
                  +isVerified: false
                  +isDeleted: false
                  +isBot: false
                  +spamProtection: true
                  +customCss: null
                  +ignoreMagazinesCustomCss: false
                  +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
                  +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
                  +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
                  +entries: Doctrine\ORM\PersistentCollection {#5770 …}
                  +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
                  +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
                  +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
                  +posts: Doctrine\ORM\PersistentCollection {#5778 …}
                  +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
                  +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
                  +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
                  +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
                  +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
                  +follows: Doctrine\ORM\PersistentCollection {#5790 …}
                  +followers: Doctrine\ORM\PersistentCollection {#5792 …}
                  +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
                  +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
                  +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
                  +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
                  +reports: Doctrine\ORM\PersistentCollection {#5802 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
                  +violations: Doctrine\ORM\PersistentCollection {#5806 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
                  +awards: Doctrine\ORM\PersistentCollection {#5810 …}
                  +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
                  +categories: Doctrine\ORM\PersistentCollection {#5814 …}
                  -id: 39319
                  -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
                  -totpSecret: null
                  -totpBackupCodes: []
                  -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
                  +apId: "magikmw@lemm.ee"
                  +apProfileId: "https://lemm.ee/u/magikmw"
                  +apPublicUrl: "https://lemm.ee/u/magikmw"
                  +apFollowersUrl: null
                  +apInboxUrl: "https://lemm.ee/inbox"
                  +apDomain: "lemm.ee"
                  +apPreferredUsername: "magikmw"
                  +apDiscoverable: true
                  +apManuallyApprovesFollowers: false
                  +privateKey: null
                  +publicKey: null
                  +apFetchedAt: DateTime @1727991843 {#5762
                    date: 2024-10-03 23:44:03.0 +02:00
                  }
                  +apDeletedAt: null
                  +apTimeoutAt: null
                  +visibility: "visible             "
                  +createdAt: DateTimeImmutable @1691434879 {#5763
                    date: 2023-08-07 21:01:19.0 +02:00
                  }
                  +__isInitialized__: true
                   …2
                }
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: App\Entity\EntryComment {#4184
                  +user: Proxies\__CG__\App\Entity\User {#1943 …2}
                  +entry: App\Entity\Entry {#2388}
                  +magazine: App\Entity\Magazine {#266}
                  +image: null
                  +parent: App\Entity\EntryComment {#4149
                    +user: App\Entity\User {#4098
                      +avatar: null
                      +cover: null
                      +email: "aperson@beehaw.org"
                      +username: "@aperson@beehaw.org"
                      +roles: []
                      +followersCount: 0
                      +homepage: "front"
                      +about: null
                      +lastActive: DateTime @1711103305 {#4157
                        date: 2024-03-22 11:28:25.0 +01:00
                      }
                      +markedForDeletionAt: null
                      +fields: null
                      +oauthGithubId: null
                      +oauthGoogleId: null
                      +oauthFacebookId: null
                      +oauthKeycloakId: null
                      +hideAdult: true
                      +showSubscribedUsers: true
                      +showSubscribedMagazines: true
                      +showSubscribedDomains: true
                      +preferredLanguages: []
                      +featuredMagazines: null
                      +showProfileSubscriptions: true
                      +showProfileFollowings: true
                      +markNewComments: false
                      +notifyOnNewEntry: false
                      +notifyOnNewEntryReply: false
                      +notifyOnNewEntryCommentReply: false
                      +notifyOnNewPost: false
                      +notifyOnNewPostReply: false
                      +notifyOnNewPostCommentReply: false
                      +addMentionsEntries: false
                      +addMentionsPosts: true
                      +isBanned: false
                      +isVerified: false
                      +isDeleted: false
                      +isBot: false
                      +spamProtection: true
                      +customCss: null
                      +ignoreMagazinesCustomCss: false
                      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                      +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                      +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                      +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                      +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                      +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                      +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                      +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                      +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                      +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                      +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                      +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                      +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                      +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                      +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                      +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                      +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                      +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                      -id: 20606
                      -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                      -totpSecret: null
                      -totpBackupCodes: []
                      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                      +apId: "aperson@beehaw.org"
                      +apProfileId: "https://beehaw.org/u/aperson"
                      +apPublicUrl: "https://beehaw.org/u/aperson"
                      +apFollowersUrl: null
                      +apInboxUrl: "https://beehaw.org/inbox"
                      +apDomain: "beehaw.org"
                      +apPreferredUsername: "aperson"
                      +apDiscoverable: true
                      +apManuallyApprovesFollowers: false
                      +privateKey: null
                      +publicKey: null
                      +apFetchedAt: DateTime @1728439881 {#4153
                        date: 2024-10-09 04:11:21.0 +02:00
                      }
                      +apDeletedAt: null
                      +apTimeoutAt: null
                      +visibility: "visible             "
                      +createdAt: DateTimeImmutable @1688859728 {#4151
                        date: 2023-07-09 01:42:08.0 +02:00
                      }
                    }
                    +entry: App\Entity\Entry {#2388}
                    +magazine: App\Entity\Magazine {#266}
                    +image: null
                    +parent: null
                    +root: null
                    +body: "Regardless of the last bit, I hope you filed a bug report."
                    +lang: "en"
                    +isAdult: false
                    +favouriteCount: 5
                    +score: 0
                    +lastActive: DateTime @1699989472 {#4158
                      date: 2023-11-14 20:17:52.0 +01:00
                    }
                    +ip: null
                    +tags: null
                    +mentions: [
                      "@crank@beehaw.org"
                    ]
                    +children: Doctrine\ORM\PersistentCollection {#4147 …}
                    +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                    +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                    +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                    +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                    -id: 111394
                    -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                    +ranking: 0
                    +commentCount: 0
                    +upVotes: 0
                    +downVotes: 0
                    +visibility: "visible             "
                    +apId: "https://beehaw.org/comment/1617196"
                    +editedAt: null
                    +createdAt: DateTimeImmutable @1699714282 {#4090
                      date: 2023-11-11 15:51:22.0 +01:00
                    }
                  }
                  +root: App\Entity\EntryComment {#4149}
                  +body: """
                    Is it a bug?\n
                    \n
                    Or user error?\n
                    \n
                    How could a text editor not have this feature?\n
                    \n
                    Or am i editing wrong?
                    """
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 1
                  +score: 0
                  +lastActive: DateTime @1699716333 {#4176
                    date: 2023-11-11 16:25:33.0 +01:00
                  }
                  +ip: null
                  +tags: null
                  +mentions: [
                    "@crank@beehaw.org"
                    "@aperson@beehaw.org"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#4181 …}
                  +nested: Doctrine\ORM\PersistentCollection {#4191 …}
                  +votes: Doctrine\ORM\PersistentCollection {#4192 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4171 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
                  -id: 111520
                  -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://beehaw.org/comment/1617330"
                  +editedAt: DateTimeImmutable @1699832773 {#4177
                    date: 2023-11-13 00:46:13.0 +01:00
                  }
                  +createdAt: DateTimeImmutable @1699716333 {#4173
                    date: 2023-11-11 16:25:33.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#4149}
                +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
                +lang: "en"
                +isAdult: false
                +favouriteCount: 6
                +score: 0
                +lastActive: DateTime @1699716750 {#4223
                  date: 2023-11-11 16:32:30.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                  "@aperson@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4160 …}
                +nested: Doctrine\ORM\PersistentCollection {#4162 …}
                +votes: Doctrine\ORM\PersistentCollection {#4164 …}
                +reports: Doctrine\ORM\PersistentCollection {#4230 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
                -id: 111563
                -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://lemm.ee/comment/5996691"
                +editedAt: null
                +createdAt: DateTimeImmutable @1699716750 {#4226
                  date: 2023-11-11 16:32:30.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 2
              +score: 0
              +lastActive: DateTime @1699739084 {#4246
                date: 2023-11-11 22:44:44.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
                "@magikmw@lemm.ee"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4243 …}
              +nested: Doctrine\ORM\PersistentCollection {#4240 …}
              +votes: Doctrine\ORM\PersistentCollection {#4238 …}
              +reports: Doctrine\ORM\PersistentCollection {#4252 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
              -id: 113152
              -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1619414"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699739084 {#4249
                date: 2023-11-11 22:44:44.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: """
              I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
              \n
              Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 3
            +score: 0
            +lastActive: DateTime @1699773584 {#4268
              date: 2023-11-12 08:19:44.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
              "@magikmw@lemm.ee"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4263 …}
            +nested: Doctrine\ORM\PersistentCollection {#4261 …}
            +votes: Doctrine\ORM\PersistentCollection {#4259 …}
            +reports: Doctrine\ORM\PersistentCollection {#4275 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
            -id: 114594
            -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://outpost.zeuslink.net/comment/3087192"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699773584 {#4271
              date: 2023-11-12 08:19:44.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
            \n
            Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
            \n
            > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
            > \n
            > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
            > \n
            > Or it was put in a plugin (if it isn’t in one already?)\n
            \n
            1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
            2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
            3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
            \n
            Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
            \n
            *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
            \n
            So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
            \n
            A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1699798938 {#4291
            date: 2023-11-12 15:22:18.0 +01:00
          }
          +ip: null
          +tags: [
            "3554"
          ]
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
            "@osergioabreu"
            "@russjr08@outpost.zeuslink.net"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4288 …}
          +nested: Doctrine\ORM\PersistentCollection {#4285 …}
          +votes: Doctrine\ORM\PersistentCollection {#4283 …}
          +reports: Doctrine\ORM\PersistentCollection {#4297 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
          -id: 115607
          -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1627049"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699798938 {#4294
            date: 2023-11-12 15:22:18.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
          \n
          In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
          \n
          Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
          \n
          For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1699809560 {#4313
          date: 2023-11-12 18:19:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
          "@osergioabreu"
          "@russjr08@outpost.zeuslink.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4310 …}
        +nested: Doctrine\ORM\PersistentCollection {#4307 …}
        +votes: Doctrine\ORM\PersistentCollection {#4305 …}
        +reports: Doctrine\ORM\PersistentCollection {#4319 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
        -id: 116352
        -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://outpost.zeuslink.net/comment/3094285"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699809560 {#4316
          date: 2023-11-12 18:19:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        Hi that is kind of you to reconsider. No offense taken or intended. :) It’s just that 3 people commented to tell me to make an issue as though asking a question about linux software was inappropriate. Whereas 0 people commented with anything about my question. I still wonder if I am doing commenting wrong somehow.\n
        \n
        I am pretty sure I opened some kind of issue with these folks in the past and it was closed because I couldn’t submit a PR. I thought it was some sort of policy but I can’t find anything about it; either I am misremembering or whatever I read before is gone.\n
        \n
        I really truly do not begrudge any devs for running their FLOSS projects how they feel is best for them. It takes all types to make up the world. I think *on the whole* it is better for the FLOSS community to be open to feedback even from those who aren’t able to provide a solution, in order that the needs of non-developers can be met. But when it comes to a project which is *explicitly aimed at developers*, idk what can I say? It’s probably better that people who prefer issues be in the form of PRs be creating tools for other developers rather than normy end users.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699838349 {#4335
        date: 2023-11-13 02:19:09.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4332 …}
      +nested: Doctrine\ORM\PersistentCollection {#4329 …}
      +votes: Doctrine\ORM\PersistentCollection {#4327 …}
      +reports: Doctrine\ORM\PersistentCollection {#4341 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4343 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4345 …}
      -id: 118072
      -bodyTs: "'0':39 '3':18 'abl':163 'aim':190 'anyth':43,97 'aren':161 'ask':30 'begrudg':116 'best':128 'better':147,201 'close':76 'come':183 'comment':20,41,54 'communiti':151 'couldn':79 'creat':214 'dev':118 'develop':176,192,218 'either':100 'end':222 'even':157 'explicit':189 'feedback':156 'feel':126 'find':96 'floss':122,150 'folk':69 'form':210 'gone':110 'hi':1 'idk':193 'inappropri':37 'intend':13 'issu':27,66,206 'kind':4,64 'linux':34 'make':25,136 'met':179 'misrememb':103 'need':172 'non':175 'non-develop':174 'normi':221 'offens':10 'open':62,154 'order':169 'past':72 'peopl':19,40,203 'polici':91 'pr':83 'prefer':205 'pretti':59 'probabl':200 'project':123,186 'provid':165 'prs':212 'question':32,46 'rather':219 'read':107 'realli':112 'reconsid':8 'run':120 'say':197 'softwar':35 'solut':167 'somehow':56 'sort':89 'still':48 'submit':81 'sure':60 'take':132 'taken':11 'tell':22 'think':141 'though':29 'thought':85 'tool':215 'truli':113 'type':134 'user':223 'whatev':105 'wherea':38 'whole':144 'wonder':49 'world':139 'wrong':55"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1630787"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699838349 {#4338
        date: 2023-11-13 02:19:09.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Plenty fair enough! I haven’t used Geany in a long time, and never actually ended up trying it as a code editor (rather than just the every once in a while one-off-quick-texr-editor) unfortunately, otherwise I’d have tried to answer your question directly.\n
      \n
      I do think that it’s alright to only accept PRs, just so long as it’s made a bit more clear. If I ever ran into a problem with Geany, I’d be completely unable to do anything as I have very little experience with C, let alone GTK and all of the other libraries along with it. I could learn right to effectively flip a few values or even maybe try to correct a basic logic issue - but that’s about it.\n
      \n
      That all being said, I hope someone *is* able to answer your question one way or another! Normally I’d recommend trying to reach out to the project’s chat since they usually have an IRC channel, Matrix channel, or some other place - but in this specific case after seeing the issues you mentioned I’d definitely be hesitant to do that sadly…
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699840939 {#4357
      date: 2023-11-13 03:02:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4354 …}
    +nested: Doctrine\ORM\PersistentCollection {#4351 …}
    +votes: Doctrine\ORM\PersistentCollection {#4349 …}
    +reports: Doctrine\ORM\PersistentCollection {#4363 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4365 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4367 …}
    -id: 118217
    -bodyTs: "'abl':142 'accept':59 'actual':15 'alon':98 'along':106 'alright':56 'anoth':150 'answer':46,144 'anyth':88 'basic':126 'bit':69 'c':96 'case':181 'channel':170,172 'chat':163 'clear':71 'code':22 'complet':84 'correct':124 'could':110 'd':42,82,153,189 'definit':190 'direct':49 'editor':23,38 'effect':114 'end':16 'enough':3 'even':120 'ever':74 'everi':28 'experi':94 'fair':2 'flip':115 'geani':8,80 'gtk':99 'haven':5 'hesit':192 'hope':139 'irc':169 'issu':128,185 'learn':111 'let':97 'librari':105 'littl':93 'logic':127 'long':11,63 'made':67 'matrix':171 'mayb':121 'mention':187 'never':14 'normal':151 'one':34,147 'one-off-quick-texr-editor':33 'otherwis':40 'place':176 'plenti':1 'problem':78 'project':161 'prs':60 'question':48,146 'quick':36 'ran':75 'rather':24 'reach':157 'recommend':154 'right':112 'sad':196 'said':137 'see':183 'sinc':164 'someon':140 'specif':180 'texr':37 'think':52 'time':12 'tri':18,44,122,155 'unabl':85 'unfortun':39 'use':7 'usual':166 'valu':118 'way':148"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3101653"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699840939 {#4360
      date: 2023-11-13 03:02:19.0 +01:00
    }
  }
  "showNested" => true
  "level" => 9
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#9451
  +comment: App\Entity\EntryComment {#4362
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4340
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4318
        +user: Proxies\__CG__\App\Entity\User {#4265 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4296
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4273
            +user: Proxies\__CG__\App\Entity\User {#4265 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4251
              +user: Proxies\__CG__\App\Entity\User {#1943 …2}
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4228
                +user: Proxies\__CG__\App\Entity\User {#4221
                  +avatar: null
                  +cover: null
                  +email: "magikmw@lemm.ee"
                  +username: "@magikmw@lemm.ee"
                  +roles: []
                  +followersCount: 0
                  +homepage: "front"
                  +about: null
                  +lastActive: DateTime @1711524908 {#5761
                    date: 2024-03-27 08:35:08.0 +01:00
                  }
                  +markedForDeletionAt: null
                  +fields: null
                  +oauthGithubId: null
                  +oauthGoogleId: null
                  +oauthFacebookId: null
                  +oauthKeycloakId: null
                  +hideAdult: true
                  +showSubscribedUsers: true
                  +showSubscribedMagazines: true
                  +showSubscribedDomains: true
                  +preferredLanguages: []
                  +featuredMagazines: null
                  +showProfileSubscriptions: false
                  +showProfileFollowings: true
                  +markNewComments: false
                  +notifyOnNewEntry: false
                  +notifyOnNewEntryReply: true
                  +notifyOnNewEntryCommentReply: true
                  +notifyOnNewPost: false
                  +notifyOnNewPostReply: true
                  +notifyOnNewPostCommentReply: true
                  +addMentionsEntries: false
                  +addMentionsPosts: true
                  +isBanned: false
                  +isVerified: false
                  +isDeleted: false
                  +isBot: false
                  +spamProtection: true
                  +customCss: null
                  +ignoreMagazinesCustomCss: false
                  +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
                  +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
                  +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
                  +entries: Doctrine\ORM\PersistentCollection {#5770 …}
                  +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
                  +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
                  +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
                  +posts: Doctrine\ORM\PersistentCollection {#5778 …}
                  +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
                  +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
                  +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
                  +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
                  +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
                  +follows: Doctrine\ORM\PersistentCollection {#5790 …}
                  +followers: Doctrine\ORM\PersistentCollection {#5792 …}
                  +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
                  +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
                  +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
                  +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
                  +reports: Doctrine\ORM\PersistentCollection {#5802 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
                  +violations: Doctrine\ORM\PersistentCollection {#5806 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
                  +awards: Doctrine\ORM\PersistentCollection {#5810 …}
                  +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
                  +categories: Doctrine\ORM\PersistentCollection {#5814 …}
                  -id: 39319
                  -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
                  -totpSecret: null
                  -totpBackupCodes: []
                  -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
                  +apId: "magikmw@lemm.ee"
                  +apProfileId: "https://lemm.ee/u/magikmw"
                  +apPublicUrl: "https://lemm.ee/u/magikmw"
                  +apFollowersUrl: null
                  +apInboxUrl: "https://lemm.ee/inbox"
                  +apDomain: "lemm.ee"
                  +apPreferredUsername: "magikmw"
                  +apDiscoverable: true
                  +apManuallyApprovesFollowers: false
                  +privateKey: null
                  +publicKey: null
                  +apFetchedAt: DateTime @1727991843 {#5762
                    date: 2024-10-03 23:44:03.0 +02:00
                  }
                  +apDeletedAt: null
                  +apTimeoutAt: null
                  +visibility: "visible             "
                  +createdAt: DateTimeImmutable @1691434879 {#5763
                    date: 2023-08-07 21:01:19.0 +02:00
                  }
                  +__isInitialized__: true
                   …2
                }
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: App\Entity\EntryComment {#4184
                  +user: Proxies\__CG__\App\Entity\User {#1943 …2}
                  +entry: App\Entity\Entry {#2388}
                  +magazine: App\Entity\Magazine {#266}
                  +image: null
                  +parent: App\Entity\EntryComment {#4149
                    +user: App\Entity\User {#4098
                      +avatar: null
                      +cover: null
                      +email: "aperson@beehaw.org"
                      +username: "@aperson@beehaw.org"
                      +roles: []
                      +followersCount: 0
                      +homepage: "front"
                      +about: null
                      +lastActive: DateTime @1711103305 {#4157
                        date: 2024-03-22 11:28:25.0 +01:00
                      }
                      +markedForDeletionAt: null
                      +fields: null
                      +oauthGithubId: null
                      +oauthGoogleId: null
                      +oauthFacebookId: null
                      +oauthKeycloakId: null
                      +hideAdult: true
                      +showSubscribedUsers: true
                      +showSubscribedMagazines: true
                      +showSubscribedDomains: true
                      +preferredLanguages: []
                      +featuredMagazines: null
                      +showProfileSubscriptions: true
                      +showProfileFollowings: true
                      +markNewComments: false
                      +notifyOnNewEntry: false
                      +notifyOnNewEntryReply: false
                      +notifyOnNewEntryCommentReply: false
                      +notifyOnNewPost: false
                      +notifyOnNewPostReply: false
                      +notifyOnNewPostCommentReply: false
                      +addMentionsEntries: false
                      +addMentionsPosts: true
                      +isBanned: false
                      +isVerified: false
                      +isDeleted: false
                      +isBot: false
                      +spamProtection: true
                      +customCss: null
                      +ignoreMagazinesCustomCss: false
                      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                      +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                      +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                      +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                      +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                      +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                      +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                      +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                      +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                      +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                      +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                      +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                      +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                      +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                      +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                      +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                      +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                      +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                      -id: 20606
                      -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                      -totpSecret: null
                      -totpBackupCodes: []
                      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                      +apId: "aperson@beehaw.org"
                      +apProfileId: "https://beehaw.org/u/aperson"
                      +apPublicUrl: "https://beehaw.org/u/aperson"
                      +apFollowersUrl: null
                      +apInboxUrl: "https://beehaw.org/inbox"
                      +apDomain: "beehaw.org"
                      +apPreferredUsername: "aperson"
                      +apDiscoverable: true
                      +apManuallyApprovesFollowers: false
                      +privateKey: null
                      +publicKey: null
                      +apFetchedAt: DateTime @1728439881 {#4153
                        date: 2024-10-09 04:11:21.0 +02:00
                      }
                      +apDeletedAt: null
                      +apTimeoutAt: null
                      +visibility: "visible             "
                      +createdAt: DateTimeImmutable @1688859728 {#4151
                        date: 2023-07-09 01:42:08.0 +02:00
                      }
                    }
                    +entry: App\Entity\Entry {#2388}
                    +magazine: App\Entity\Magazine {#266}
                    +image: null
                    +parent: null
                    +root: null
                    +body: "Regardless of the last bit, I hope you filed a bug report."
                    +lang: "en"
                    +isAdult: false
                    +favouriteCount: 5
                    +score: 0
                    +lastActive: DateTime @1699989472 {#4158
                      date: 2023-11-14 20:17:52.0 +01:00
                    }
                    +ip: null
                    +tags: null
                    +mentions: [
                      "@crank@beehaw.org"
                    ]
                    +children: Doctrine\ORM\PersistentCollection {#4147 …}
                    +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                    +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                    +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                    +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                    -id: 111394
                    -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                    +ranking: 0
                    +commentCount: 0
                    +upVotes: 0
                    +downVotes: 0
                    +visibility: "visible             "
                    +apId: "https://beehaw.org/comment/1617196"
                    +editedAt: null
                    +createdAt: DateTimeImmutable @1699714282 {#4090
                      date: 2023-11-11 15:51:22.0 +01:00
                    }
                  }
                  +root: App\Entity\EntryComment {#4149}
                  +body: """
                    Is it a bug?\n
                    \n
                    Or user error?\n
                    \n
                    How could a text editor not have this feature?\n
                    \n
                    Or am i editing wrong?
                    """
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 1
                  +score: 0
                  +lastActive: DateTime @1699716333 {#4176
                    date: 2023-11-11 16:25:33.0 +01:00
                  }
                  +ip: null
                  +tags: null
                  +mentions: [
                    "@crank@beehaw.org"
                    "@aperson@beehaw.org"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#4181 …}
                  +nested: Doctrine\ORM\PersistentCollection {#4191 …}
                  +votes: Doctrine\ORM\PersistentCollection {#4192 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4171 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
                  -id: 111520
                  -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://beehaw.org/comment/1617330"
                  +editedAt: DateTimeImmutable @1699832773 {#4177
                    date: 2023-11-13 00:46:13.0 +01:00
                  }
                  +createdAt: DateTimeImmutable @1699716333 {#4173
                    date: 2023-11-11 16:25:33.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#4149}
                +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
                +lang: "en"
                +isAdult: false
                +favouriteCount: 6
                +score: 0
                +lastActive: DateTime @1699716750 {#4223
                  date: 2023-11-11 16:32:30.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                  "@aperson@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4160 …}
                +nested: Doctrine\ORM\PersistentCollection {#4162 …}
                +votes: Doctrine\ORM\PersistentCollection {#4164 …}
                +reports: Doctrine\ORM\PersistentCollection {#4230 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
                -id: 111563
                -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://lemm.ee/comment/5996691"
                +editedAt: null
                +createdAt: DateTimeImmutable @1699716750 {#4226
                  date: 2023-11-11 16:32:30.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 2
              +score: 0
              +lastActive: DateTime @1699739084 {#4246
                date: 2023-11-11 22:44:44.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
                "@magikmw@lemm.ee"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4243 …}
              +nested: Doctrine\ORM\PersistentCollection {#4240 …}
              +votes: Doctrine\ORM\PersistentCollection {#4238 …}
              +reports: Doctrine\ORM\PersistentCollection {#4252 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
              -id: 113152
              -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1619414"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699739084 {#4249
                date: 2023-11-11 22:44:44.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: """
              I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
              \n
              Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 3
            +score: 0
            +lastActive: DateTime @1699773584 {#4268
              date: 2023-11-12 08:19:44.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
              "@magikmw@lemm.ee"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4263 …}
            +nested: Doctrine\ORM\PersistentCollection {#4261 …}
            +votes: Doctrine\ORM\PersistentCollection {#4259 …}
            +reports: Doctrine\ORM\PersistentCollection {#4275 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
            -id: 114594
            -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://outpost.zeuslink.net/comment/3087192"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699773584 {#4271
              date: 2023-11-12 08:19:44.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
            \n
            Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
            \n
            > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
            > \n
            > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
            > \n
            > Or it was put in a plugin (if it isn’t in one already?)\n
            \n
            1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
            2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
            3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
            \n
            Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
            \n
            *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
            \n
            So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
            \n
            A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1699798938 {#4291
            date: 2023-11-12 15:22:18.0 +01:00
          }
          +ip: null
          +tags: [
            "3554"
          ]
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
            "@osergioabreu"
            "@russjr08@outpost.zeuslink.net"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4288 …}
          +nested: Doctrine\ORM\PersistentCollection {#4285 …}
          +votes: Doctrine\ORM\PersistentCollection {#4283 …}
          +reports: Doctrine\ORM\PersistentCollection {#4297 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
          -id: 115607
          -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1627049"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699798938 {#4294
            date: 2023-11-12 15:22:18.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
          \n
          In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
          \n
          Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
          \n
          For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1699809560 {#4313
          date: 2023-11-12 18:19:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
          "@osergioabreu"
          "@russjr08@outpost.zeuslink.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4310 …}
        +nested: Doctrine\ORM\PersistentCollection {#4307 …}
        +votes: Doctrine\ORM\PersistentCollection {#4305 …}
        +reports: Doctrine\ORM\PersistentCollection {#4319 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
        -id: 116352
        -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://outpost.zeuslink.net/comment/3094285"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699809560 {#4316
          date: 2023-11-12 18:19:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        Hi that is kind of you to reconsider. No offense taken or intended. :) It’s just that 3 people commented to tell me to make an issue as though asking a question about linux software was inappropriate. Whereas 0 people commented with anything about my question. I still wonder if I am doing commenting wrong somehow.\n
        \n
        I am pretty sure I opened some kind of issue with these folks in the past and it was closed because I couldn’t submit a PR. I thought it was some sort of policy but I can’t find anything about it; either I am misremembering or whatever I read before is gone.\n
        \n
        I really truly do not begrudge any devs for running their FLOSS projects how they feel is best for them. It takes all types to make up the world. I think *on the whole* it is better for the FLOSS community to be open to feedback even from those who aren’t able to provide a solution, in order that the needs of non-developers can be met. But when it comes to a project which is *explicitly aimed at developers*, idk what can I say? It’s probably better that people who prefer issues be in the form of PRs be creating tools for other developers rather than normy end users.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699838349 {#4335
        date: 2023-11-13 02:19:09.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4332 …}
      +nested: Doctrine\ORM\PersistentCollection {#4329 …}
      +votes: Doctrine\ORM\PersistentCollection {#4327 …}
      +reports: Doctrine\ORM\PersistentCollection {#4341 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4343 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4345 …}
      -id: 118072
      -bodyTs: "'0':39 '3':18 'abl':163 'aim':190 'anyth':43,97 'aren':161 'ask':30 'begrudg':116 'best':128 'better':147,201 'close':76 'come':183 'comment':20,41,54 'communiti':151 'couldn':79 'creat':214 'dev':118 'develop':176,192,218 'either':100 'end':222 'even':157 'explicit':189 'feedback':156 'feel':126 'find':96 'floss':122,150 'folk':69 'form':210 'gone':110 'hi':1 'idk':193 'inappropri':37 'intend':13 'issu':27,66,206 'kind':4,64 'linux':34 'make':25,136 'met':179 'misrememb':103 'need':172 'non':175 'non-develop':174 'normi':221 'offens':10 'open':62,154 'order':169 'past':72 'peopl':19,40,203 'polici':91 'pr':83 'prefer':205 'pretti':59 'probabl':200 'project':123,186 'provid':165 'prs':212 'question':32,46 'rather':219 'read':107 'realli':112 'reconsid':8 'run':120 'say':197 'softwar':35 'solut':167 'somehow':56 'sort':89 'still':48 'submit':81 'sure':60 'take':132 'taken':11 'tell':22 'think':141 'though':29 'thought':85 'tool':215 'truli':113 'type':134 'user':223 'whatev':105 'wherea':38 'whole':144 'wonder':49 'world':139 'wrong':55"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1630787"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699838349 {#4338
        date: 2023-11-13 02:19:09.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Plenty fair enough! I haven’t used Geany in a long time, and never actually ended up trying it as a code editor (rather than just the every once in a while one-off-quick-texr-editor) unfortunately, otherwise I’d have tried to answer your question directly.\n
      \n
      I do think that it’s alright to only accept PRs, just so long as it’s made a bit more clear. If I ever ran into a problem with Geany, I’d be completely unable to do anything as I have very little experience with C, let alone GTK and all of the other libraries along with it. I could learn right to effectively flip a few values or even maybe try to correct a basic logic issue - but that’s about it.\n
      \n
      That all being said, I hope someone *is* able to answer your question one way or another! Normally I’d recommend trying to reach out to the project’s chat since they usually have an IRC channel, Matrix channel, or some other place - but in this specific case after seeing the issues you mentioned I’d definitely be hesitant to do that sadly…
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699840939 {#4357
      date: 2023-11-13 03:02:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4354 …}
    +nested: Doctrine\ORM\PersistentCollection {#4351 …}
    +votes: Doctrine\ORM\PersistentCollection {#4349 …}
    +reports: Doctrine\ORM\PersistentCollection {#4363 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4365 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4367 …}
    -id: 118217
    -bodyTs: "'abl':142 'accept':59 'actual':15 'alon':98 'along':106 'alright':56 'anoth':150 'answer':46,144 'anyth':88 'basic':126 'bit':69 'c':96 'case':181 'channel':170,172 'chat':163 'clear':71 'code':22 'complet':84 'correct':124 'could':110 'd':42,82,153,189 'definit':190 'direct':49 'editor':23,38 'effect':114 'end':16 'enough':3 'even':120 'ever':74 'everi':28 'experi':94 'fair':2 'flip':115 'geani':8,80 'gtk':99 'haven':5 'hesit':192 'hope':139 'irc':169 'issu':128,185 'learn':111 'let':97 'librari':105 'littl':93 'logic':127 'long':11,63 'made':67 'matrix':171 'mayb':121 'mention':187 'never':14 'normal':151 'one':34,147 'one-off-quick-texr-editor':33 'otherwis':40 'place':176 'plenti':1 'problem':78 'project':161 'prs':60 'question':48,146 'quick':36 'ran':75 'rather':24 'reach':157 'recommend':154 'right':112 'sad':196 'said':137 'see':183 'sinc':164 'someon':140 'specif':180 'texr':37 'think':52 'time':12 'tri':18,44,122,155 'unabl':85 'unfortun':39 'use':7 'usual':166 'valu':118 'way':148"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3101653"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699840939 {#4360
      date: 2023-11-13 03:02:19.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 9
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 16.0 MiB 0.13 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4265
    +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
    +cover: null
    +email: "russjr08@outpost.zeuslink.net"
    +username: "@russjr08@outpost.zeuslink.net"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1703263794 {#7081
      date: 2023-12-22 17:49:54.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
    +entries: Doctrine\ORM\PersistentCollection {#7095 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
    +posts: Doctrine\ORM\PersistentCollection {#7103 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
    +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
    +follows: Doctrine\ORM\PersistentCollection {#7115 …}
    +followers: Doctrine\ORM\PersistentCollection {#7117 …}
    +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
    +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
    +reports: Doctrine\ORM\PersistentCollection {#7127 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
    +violations: Doctrine\ORM\PersistentCollection {#7131 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
    +awards: Doctrine\ORM\PersistentCollection {#7135 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
    +categories: Doctrine\ORM\PersistentCollection {#7139 …}
    -id: 7820
    -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
    +apId: "russjr08@outpost.zeuslink.net"
    +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
    +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
    +apFollowersUrl: null
    +apInboxUrl: "https://outpost.zeuslink.net/inbox"
    +apDomain: "outpost.zeuslink.net"
    +apPreferredUsername: "russjr08"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706517118 {#7078
      date: 2024-01-29 09:31:58.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: DateTime @1706914262 {#7080
      date: 2024-02-02 23:51:02.0 +01:00
    }
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687478997 {#7086
      date: 2023-06-23 02:09:57.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#9496
  +user: Proxies\__CG__\App\Entity\User {#4265
    +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
    +cover: null
    +email: "russjr08@outpost.zeuslink.net"
    +username: "@russjr08@outpost.zeuslink.net"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1703263794 {#7081
      date: 2023-12-22 17:49:54.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
    +entries: Doctrine\ORM\PersistentCollection {#7095 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
    +posts: Doctrine\ORM\PersistentCollection {#7103 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
    +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
    +follows: Doctrine\ORM\PersistentCollection {#7115 …}
    +followers: Doctrine\ORM\PersistentCollection {#7117 …}
    +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
    +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
    +reports: Doctrine\ORM\PersistentCollection {#7127 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
    +violations: Doctrine\ORM\PersistentCollection {#7131 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
    +awards: Doctrine\ORM\PersistentCollection {#7135 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
    +categories: Doctrine\ORM\PersistentCollection {#7139 …}
    -id: 7820
    -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
    +apId: "russjr08@outpost.zeuslink.net"
    +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
    +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
    +apFollowersUrl: null
    +apInboxUrl: "https://outpost.zeuslink.net/inbox"
    +apDomain: "outpost.zeuslink.net"
    +apPreferredUsername: "russjr08"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706517118 {#7078
      date: 2024-01-29 09:31:58.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: DateTime @1706914262 {#7080
      date: 2024-02-02 23:51:02.0 +01:00
    }
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687478997 {#7086
      date: 2023-06-23 02:09:57.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 16.0 MiB 0.13 ms
Input props
[
  "date" => DateTimeImmutable @1699840939 {#4360
    date: 2023-11-13 03:02:19.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#9551
  +date: DateTimeImmutable @1699840939 {#4360
    date: 2023-11-13 03:02:19.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 16.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1699840939 {#4360
    date: 2023-11-13 03:02:19.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#9605
  +createdAt: DateTimeImmutable @1699840939 {#4360
    date: 2023-11-13 03:02:19.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.17 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4265
    +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
    +cover: null
    +email: "russjr08@outpost.zeuslink.net"
    +username: "@russjr08@outpost.zeuslink.net"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1703263794 {#7081
      date: 2023-12-22 17:49:54.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
    +entries: Doctrine\ORM\PersistentCollection {#7095 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
    +posts: Doctrine\ORM\PersistentCollection {#7103 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
    +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
    +follows: Doctrine\ORM\PersistentCollection {#7115 …}
    +followers: Doctrine\ORM\PersistentCollection {#7117 …}
    +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
    +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
    +reports: Doctrine\ORM\PersistentCollection {#7127 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
    +violations: Doctrine\ORM\PersistentCollection {#7131 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
    +awards: Doctrine\ORM\PersistentCollection {#7135 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
    +categories: Doctrine\ORM\PersistentCollection {#7139 …}
    -id: 7820
    -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
    +apId: "russjr08@outpost.zeuslink.net"
    +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
    +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
    +apFollowersUrl: null
    +apInboxUrl: "https://outpost.zeuslink.net/inbox"
    +apDomain: "outpost.zeuslink.net"
    +apPreferredUsername: "russjr08"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706517118 {#7078
      date: 2024-01-29 09:31:58.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: DateTime @1706914262 {#7080
      date: 2024-02-02 23:51:02.0 +01:00
    }
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687478997 {#7086
      date: 2023-06-23 02:09:57.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#9659
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4265
    +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
    +cover: null
    +email: "russjr08@outpost.zeuslink.net"
    +username: "@russjr08@outpost.zeuslink.net"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1703263794 {#7081
      date: 2023-12-22 17:49:54.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
    +entries: Doctrine\ORM\PersistentCollection {#7095 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
    +posts: Doctrine\ORM\PersistentCollection {#7103 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
    +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
    +follows: Doctrine\ORM\PersistentCollection {#7115 …}
    +followers: Doctrine\ORM\PersistentCollection {#7117 …}
    +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
    +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
    +reports: Doctrine\ORM\PersistentCollection {#7127 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
    +violations: Doctrine\ORM\PersistentCollection {#7131 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
    +awards: Doctrine\ORM\PersistentCollection {#7135 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
    +categories: Doctrine\ORM\PersistentCollection {#7139 …}
    -id: 7820
    -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
    +apId: "russjr08@outpost.zeuslink.net"
    +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
    +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
    +apFollowersUrl: null
    +apInboxUrl: "https://outpost.zeuslink.net/inbox"
    +apDomain: "outpost.zeuslink.net"
    +apPreferredUsername: "russjr08"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706517118 {#7078
      date: 2024-01-29 09:31:58.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: DateTime @1706914262 {#7080
      date: 2024-02-02 23:51:02.0 +01:00
    }
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687478997 {#7086
      date: 2023-06-23 02:09:57.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 16.0 MiB 0.67 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4362
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4340
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4318
        +user: Proxies\__CG__\App\Entity\User {#4265 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4296
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4273
            +user: Proxies\__CG__\App\Entity\User {#4265 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4251
              +user: Proxies\__CG__\App\Entity\User {#1943 …2}
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4228
                +user: Proxies\__CG__\App\Entity\User {#4221
                  +avatar: null
                  +cover: null
                  +email: "magikmw@lemm.ee"
                  +username: "@magikmw@lemm.ee"
                  +roles: []
                  +followersCount: 0
                  +homepage: "front"
                  +about: null
                  +lastActive: DateTime @1711524908 {#5761
                    date: 2024-03-27 08:35:08.0 +01:00
                  }
                  +markedForDeletionAt: null
                  +fields: null
                  +oauthGithubId: null
                  +oauthGoogleId: null
                  +oauthFacebookId: null
                  +oauthKeycloakId: null
                  +hideAdult: true
                  +showSubscribedUsers: true
                  +showSubscribedMagazines: true
                  +showSubscribedDomains: true
                  +preferredLanguages: []
                  +featuredMagazines: null
                  +showProfileSubscriptions: false
                  +showProfileFollowings: true
                  +markNewComments: false
                  +notifyOnNewEntry: false
                  +notifyOnNewEntryReply: true
                  +notifyOnNewEntryCommentReply: true
                  +notifyOnNewPost: false
                  +notifyOnNewPostReply: true
                  +notifyOnNewPostCommentReply: true
                  +addMentionsEntries: false
                  +addMentionsPosts: true
                  +isBanned: false
                  +isVerified: false
                  +isDeleted: false
                  +isBot: false
                  +spamProtection: true
                  +customCss: null
                  +ignoreMagazinesCustomCss: false
                  +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
                  +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
                  +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
                  +entries: Doctrine\ORM\PersistentCollection {#5770 …}
                  +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
                  +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
                  +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
                  +posts: Doctrine\ORM\PersistentCollection {#5778 …}
                  +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
                  +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
                  +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
                  +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
                  +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
                  +follows: Doctrine\ORM\PersistentCollection {#5790 …}
                  +followers: Doctrine\ORM\PersistentCollection {#5792 …}
                  +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
                  +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
                  +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
                  +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
                  +reports: Doctrine\ORM\PersistentCollection {#5802 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
                  +violations: Doctrine\ORM\PersistentCollection {#5806 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
                  +awards: Doctrine\ORM\PersistentCollection {#5810 …}
                  +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
                  +categories: Doctrine\ORM\PersistentCollection {#5814 …}
                  -id: 39319
                  -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
                  -totpSecret: null
                  -totpBackupCodes: []
                  -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
                  +apId: "magikmw@lemm.ee"
                  +apProfileId: "https://lemm.ee/u/magikmw"
                  +apPublicUrl: "https://lemm.ee/u/magikmw"
                  +apFollowersUrl: null
                  +apInboxUrl: "https://lemm.ee/inbox"
                  +apDomain: "lemm.ee"
                  +apPreferredUsername: "magikmw"
                  +apDiscoverable: true
                  +apManuallyApprovesFollowers: false
                  +privateKey: null
                  +publicKey: null
                  +apFetchedAt: DateTime @1727991843 {#5762
                    date: 2024-10-03 23:44:03.0 +02:00
                  }
                  +apDeletedAt: null
                  +apTimeoutAt: null
                  +visibility: "visible             "
                  +createdAt: DateTimeImmutable @1691434879 {#5763
                    date: 2023-08-07 21:01:19.0 +02:00
                  }
                  +__isInitialized__: true
                   …2
                }
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: App\Entity\EntryComment {#4184
                  +user: Proxies\__CG__\App\Entity\User {#1943 …2}
                  +entry: App\Entity\Entry {#2388}
                  +magazine: App\Entity\Magazine {#266}
                  +image: null
                  +parent: App\Entity\EntryComment {#4149
                    +user: App\Entity\User {#4098
                      +avatar: null
                      +cover: null
                      +email: "aperson@beehaw.org"
                      +username: "@aperson@beehaw.org"
                      +roles: []
                      +followersCount: 0
                      +homepage: "front"
                      +about: null
                      +lastActive: DateTime @1711103305 {#4157
                        date: 2024-03-22 11:28:25.0 +01:00
                      }
                      +markedForDeletionAt: null
                      +fields: null
                      +oauthGithubId: null
                      +oauthGoogleId: null
                      +oauthFacebookId: null
                      +oauthKeycloakId: null
                      +hideAdult: true
                      +showSubscribedUsers: true
                      +showSubscribedMagazines: true
                      +showSubscribedDomains: true
                      +preferredLanguages: []
                      +featuredMagazines: null
                      +showProfileSubscriptions: true
                      +showProfileFollowings: true
                      +markNewComments: false
                      +notifyOnNewEntry: false
                      +notifyOnNewEntryReply: false
                      +notifyOnNewEntryCommentReply: false
                      +notifyOnNewPost: false
                      +notifyOnNewPostReply: false
                      +notifyOnNewPostCommentReply: false
                      +addMentionsEntries: false
                      +addMentionsPosts: true
                      +isBanned: false
                      +isVerified: false
                      +isDeleted: false
                      +isBot: false
                      +spamProtection: true
                      +customCss: null
                      +ignoreMagazinesCustomCss: false
                      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                      +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                      +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                      +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                      +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                      +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                      +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                      +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                      +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                      +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                      +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                      +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                      +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                      +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                      +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                      +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                      +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                      +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                      -id: 20606
                      -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                      -totpSecret: null
                      -totpBackupCodes: []
                      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                      +apId: "aperson@beehaw.org"
                      +apProfileId: "https://beehaw.org/u/aperson"
                      +apPublicUrl: "https://beehaw.org/u/aperson"
                      +apFollowersUrl: null
                      +apInboxUrl: "https://beehaw.org/inbox"
                      +apDomain: "beehaw.org"
                      +apPreferredUsername: "aperson"
                      +apDiscoverable: true
                      +apManuallyApprovesFollowers: false
                      +privateKey: null
                      +publicKey: null
                      +apFetchedAt: DateTime @1728439881 {#4153
                        date: 2024-10-09 04:11:21.0 +02:00
                      }
                      +apDeletedAt: null
                      +apTimeoutAt: null
                      +visibility: "visible             "
                      +createdAt: DateTimeImmutable @1688859728 {#4151
                        date: 2023-07-09 01:42:08.0 +02:00
                      }
                    }
                    +entry: App\Entity\Entry {#2388}
                    +magazine: App\Entity\Magazine {#266}
                    +image: null
                    +parent: null
                    +root: null
                    +body: "Regardless of the last bit, I hope you filed a bug report."
                    +lang: "en"
                    +isAdult: false
                    +favouriteCount: 5
                    +score: 0
                    +lastActive: DateTime @1699989472 {#4158
                      date: 2023-11-14 20:17:52.0 +01:00
                    }
                    +ip: null
                    +tags: null
                    +mentions: [
                      "@crank@beehaw.org"
                    ]
                    +children: Doctrine\ORM\PersistentCollection {#4147 …}
                    +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                    +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                    +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                    +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                    -id: 111394
                    -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                    +ranking: 0
                    +commentCount: 0
                    +upVotes: 0
                    +downVotes: 0
                    +visibility: "visible             "
                    +apId: "https://beehaw.org/comment/1617196"
                    +editedAt: null
                    +createdAt: DateTimeImmutable @1699714282 {#4090
                      date: 2023-11-11 15:51:22.0 +01:00
                    }
                  }
                  +root: App\Entity\EntryComment {#4149}
                  +body: """
                    Is it a bug?\n
                    \n
                    Or user error?\n
                    \n
                    How could a text editor not have this feature?\n
                    \n
                    Or am i editing wrong?
                    """
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 1
                  +score: 0
                  +lastActive: DateTime @1699716333 {#4176
                    date: 2023-11-11 16:25:33.0 +01:00
                  }
                  +ip: null
                  +tags: null
                  +mentions: [
                    "@crank@beehaw.org"
                    "@aperson@beehaw.org"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#4181 …}
                  +nested: Doctrine\ORM\PersistentCollection {#4191 …}
                  +votes: Doctrine\ORM\PersistentCollection {#4192 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4171 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
                  -id: 111520
                  -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://beehaw.org/comment/1617330"
                  +editedAt: DateTimeImmutable @1699832773 {#4177
                    date: 2023-11-13 00:46:13.0 +01:00
                  }
                  +createdAt: DateTimeImmutable @1699716333 {#4173
                    date: 2023-11-11 16:25:33.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#4149}
                +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
                +lang: "en"
                +isAdult: false
                +favouriteCount: 6
                +score: 0
                +lastActive: DateTime @1699716750 {#4223
                  date: 2023-11-11 16:32:30.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                  "@aperson@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4160 …}
                +nested: Doctrine\ORM\PersistentCollection {#4162 …}
                +votes: Doctrine\ORM\PersistentCollection {#4164 …}
                +reports: Doctrine\ORM\PersistentCollection {#4230 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
                -id: 111563
                -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://lemm.ee/comment/5996691"
                +editedAt: null
                +createdAt: DateTimeImmutable @1699716750 {#4226
                  date: 2023-11-11 16:32:30.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 2
              +score: 0
              +lastActive: DateTime @1699739084 {#4246
                date: 2023-11-11 22:44:44.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
                "@magikmw@lemm.ee"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4243 …}
              +nested: Doctrine\ORM\PersistentCollection {#4240 …}
              +votes: Doctrine\ORM\PersistentCollection {#4238 …}
              +reports: Doctrine\ORM\PersistentCollection {#4252 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
              -id: 113152
              -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1619414"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699739084 {#4249
                date: 2023-11-11 22:44:44.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: """
              I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
              \n
              Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 3
            +score: 0
            +lastActive: DateTime @1699773584 {#4268
              date: 2023-11-12 08:19:44.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
              "@magikmw@lemm.ee"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4263 …}
            +nested: Doctrine\ORM\PersistentCollection {#4261 …}
            +votes: Doctrine\ORM\PersistentCollection {#4259 …}
            +reports: Doctrine\ORM\PersistentCollection {#4275 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
            -id: 114594
            -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://outpost.zeuslink.net/comment/3087192"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699773584 {#4271
              date: 2023-11-12 08:19:44.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
            \n
            Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
            \n
            > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
            > \n
            > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
            > \n
            > Or it was put in a plugin (if it isn’t in one already?)\n
            \n
            1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
            2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
            3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
            \n
            Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
            \n
            *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
            \n
            So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
            \n
            A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1699798938 {#4291
            date: 2023-11-12 15:22:18.0 +01:00
          }
          +ip: null
          +tags: [
            "3554"
          ]
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
            "@osergioabreu"
            "@russjr08@outpost.zeuslink.net"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4288 …}
          +nested: Doctrine\ORM\PersistentCollection {#4285 …}
          +votes: Doctrine\ORM\PersistentCollection {#4283 …}
          +reports: Doctrine\ORM\PersistentCollection {#4297 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
          -id: 115607
          -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1627049"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699798938 {#4294
            date: 2023-11-12 15:22:18.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
          \n
          In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
          \n
          Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
          \n
          For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1699809560 {#4313
          date: 2023-11-12 18:19:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
          "@osergioabreu"
          "@russjr08@outpost.zeuslink.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4310 …}
        +nested: Doctrine\ORM\PersistentCollection {#4307 …}
        +votes: Doctrine\ORM\PersistentCollection {#4305 …}
        +reports: Doctrine\ORM\PersistentCollection {#4319 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
        -id: 116352
        -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://outpost.zeuslink.net/comment/3094285"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699809560 {#4316
          date: 2023-11-12 18:19:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        Hi that is kind of you to reconsider. No offense taken or intended. :) It’s just that 3 people commented to tell me to make an issue as though asking a question about linux software was inappropriate. Whereas 0 people commented with anything about my question. I still wonder if I am doing commenting wrong somehow.\n
        \n
        I am pretty sure I opened some kind of issue with these folks in the past and it was closed because I couldn’t submit a PR. I thought it was some sort of policy but I can’t find anything about it; either I am misremembering or whatever I read before is gone.\n
        \n
        I really truly do not begrudge any devs for running their FLOSS projects how they feel is best for them. It takes all types to make up the world. I think *on the whole* it is better for the FLOSS community to be open to feedback even from those who aren’t able to provide a solution, in order that the needs of non-developers can be met. But when it comes to a project which is *explicitly aimed at developers*, idk what can I say? It’s probably better that people who prefer issues be in the form of PRs be creating tools for other developers rather than normy end users.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699838349 {#4335
        date: 2023-11-13 02:19:09.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4332 …}
      +nested: Doctrine\ORM\PersistentCollection {#4329 …}
      +votes: Doctrine\ORM\PersistentCollection {#4327 …}
      +reports: Doctrine\ORM\PersistentCollection {#4341 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4343 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4345 …}
      -id: 118072
      -bodyTs: "'0':39 '3':18 'abl':163 'aim':190 'anyth':43,97 'aren':161 'ask':30 'begrudg':116 'best':128 'better':147,201 'close':76 'come':183 'comment':20,41,54 'communiti':151 'couldn':79 'creat':214 'dev':118 'develop':176,192,218 'either':100 'end':222 'even':157 'explicit':189 'feedback':156 'feel':126 'find':96 'floss':122,150 'folk':69 'form':210 'gone':110 'hi':1 'idk':193 'inappropri':37 'intend':13 'issu':27,66,206 'kind':4,64 'linux':34 'make':25,136 'met':179 'misrememb':103 'need':172 'non':175 'non-develop':174 'normi':221 'offens':10 'open':62,154 'order':169 'past':72 'peopl':19,40,203 'polici':91 'pr':83 'prefer':205 'pretti':59 'probabl':200 'project':123,186 'provid':165 'prs':212 'question':32,46 'rather':219 'read':107 'realli':112 'reconsid':8 'run':120 'say':197 'softwar':35 'solut':167 'somehow':56 'sort':89 'still':48 'submit':81 'sure':60 'take':132 'taken':11 'tell':22 'think':141 'though':29 'thought':85 'tool':215 'truli':113 'type':134 'user':223 'whatev':105 'wherea':38 'whole':144 'wonder':49 'world':139 'wrong':55"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1630787"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699838349 {#4338
        date: 2023-11-13 02:19:09.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Plenty fair enough! I haven’t used Geany in a long time, and never actually ended up trying it as a code editor (rather than just the every once in a while one-off-quick-texr-editor) unfortunately, otherwise I’d have tried to answer your question directly.\n
      \n
      I do think that it’s alright to only accept PRs, just so long as it’s made a bit more clear. If I ever ran into a problem with Geany, I’d be completely unable to do anything as I have very little experience with C, let alone GTK and all of the other libraries along with it. I could learn right to effectively flip a few values or even maybe try to correct a basic logic issue - but that’s about it.\n
      \n
      That all being said, I hope someone *is* able to answer your question one way or another! Normally I’d recommend trying to reach out to the project’s chat since they usually have an IRC channel, Matrix channel, or some other place - but in this specific case after seeing the issues you mentioned I’d definitely be hesitant to do that sadly…
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699840939 {#4357
      date: 2023-11-13 03:02:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4354 …}
    +nested: Doctrine\ORM\PersistentCollection {#4351 …}
    +votes: Doctrine\ORM\PersistentCollection {#4349 …}
    +reports: Doctrine\ORM\PersistentCollection {#4363 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4365 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4367 …}
    -id: 118217
    -bodyTs: "'abl':142 'accept':59 'actual':15 'alon':98 'along':106 'alright':56 'anoth':150 'answer':46,144 'anyth':88 'basic':126 'bit':69 'c':96 'case':181 'channel':170,172 'chat':163 'clear':71 'code':22 'complet':84 'correct':124 'could':110 'd':42,82,153,189 'definit':190 'direct':49 'editor':23,38 'effect':114 'end':16 'enough':3 'even':120 'ever':74 'everi':28 'experi':94 'fair':2 'flip':115 'geani':8,80 'gtk':99 'haven':5 'hesit':192 'hope':139 'irc':169 'issu':128,185 'learn':111 'let':97 'librari':105 'littl':93 'logic':127 'long':11,63 'made':67 'matrix':171 'mayb':121 'mention':187 'never':14 'normal':151 'one':34,147 'one-off-quick-texr-editor':33 'otherwis':40 'place':176 'plenti':1 'problem':78 'project':161 'prs':60 'question':48,146 'quick':36 'ran':75 'rather':24 'reach':157 'recommend':154 'right':112 'sad':196 'said':137 'see':183 'sinc':164 'someon':140 'specif':180 'texr':37 'think':52 'time':12 'tri':18,44,122,155 'unabl':85 'unfortun':39 'use':7 'usual':166 'valu':118 'way':148"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3101653"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699840939 {#4360
      date: 2023-11-13 03:02:19.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#9743
  +subject: App\Entity\EntryComment {#4362
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4340
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4318
        +user: Proxies\__CG__\App\Entity\User {#4265 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4296
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4273
            +user: Proxies\__CG__\App\Entity\User {#4265 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4251
              +user: Proxies\__CG__\App\Entity\User {#1943 …2}
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4228
                +user: Proxies\__CG__\App\Entity\User {#4221
                  +avatar: null
                  +cover: null
                  +email: "magikmw@lemm.ee"
                  +username: "@magikmw@lemm.ee"
                  +roles: []
                  +followersCount: 0
                  +homepage: "front"
                  +about: null
                  +lastActive: DateTime @1711524908 {#5761
                    date: 2024-03-27 08:35:08.0 +01:00
                  }
                  +markedForDeletionAt: null
                  +fields: null
                  +oauthGithubId: null
                  +oauthGoogleId: null
                  +oauthFacebookId: null
                  +oauthKeycloakId: null
                  +hideAdult: true
                  +showSubscribedUsers: true
                  +showSubscribedMagazines: true
                  +showSubscribedDomains: true
                  +preferredLanguages: []
                  +featuredMagazines: null
                  +showProfileSubscriptions: false
                  +showProfileFollowings: true
                  +markNewComments: false
                  +notifyOnNewEntry: false
                  +notifyOnNewEntryReply: true
                  +notifyOnNewEntryCommentReply: true
                  +notifyOnNewPost: false
                  +notifyOnNewPostReply: true
                  +notifyOnNewPostCommentReply: true
                  +addMentionsEntries: false
                  +addMentionsPosts: true
                  +isBanned: false
                  +isVerified: false
                  +isDeleted: false
                  +isBot: false
                  +spamProtection: true
                  +customCss: null
                  +ignoreMagazinesCustomCss: false
                  +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
                  +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
                  +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
                  +entries: Doctrine\ORM\PersistentCollection {#5770 …}
                  +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
                  +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
                  +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
                  +posts: Doctrine\ORM\PersistentCollection {#5778 …}
                  +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
                  +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
                  +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
                  +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
                  +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
                  +follows: Doctrine\ORM\PersistentCollection {#5790 …}
                  +followers: Doctrine\ORM\PersistentCollection {#5792 …}
                  +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
                  +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
                  +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
                  +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
                  +reports: Doctrine\ORM\PersistentCollection {#5802 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
                  +violations: Doctrine\ORM\PersistentCollection {#5806 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
                  +awards: Doctrine\ORM\PersistentCollection {#5810 …}
                  +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
                  +categories: Doctrine\ORM\PersistentCollection {#5814 …}
                  -id: 39319
                  -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
                  -totpSecret: null
                  -totpBackupCodes: []
                  -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
                  +apId: "magikmw@lemm.ee"
                  +apProfileId: "https://lemm.ee/u/magikmw"
                  +apPublicUrl: "https://lemm.ee/u/magikmw"
                  +apFollowersUrl: null
                  +apInboxUrl: "https://lemm.ee/inbox"
                  +apDomain: "lemm.ee"
                  +apPreferredUsername: "magikmw"
                  +apDiscoverable: true
                  +apManuallyApprovesFollowers: false
                  +privateKey: null
                  +publicKey: null
                  +apFetchedAt: DateTime @1727991843 {#5762
                    date: 2024-10-03 23:44:03.0 +02:00
                  }
                  +apDeletedAt: null
                  +apTimeoutAt: null
                  +visibility: "visible             "
                  +createdAt: DateTimeImmutable @1691434879 {#5763
                    date: 2023-08-07 21:01:19.0 +02:00
                  }
                  +__isInitialized__: true
                   …2
                }
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: App\Entity\EntryComment {#4184
                  +user: Proxies\__CG__\App\Entity\User {#1943 …2}
                  +entry: App\Entity\Entry {#2388}
                  +magazine: App\Entity\Magazine {#266}
                  +image: null
                  +parent: App\Entity\EntryComment {#4149
                    +user: App\Entity\User {#4098
                      +avatar: null
                      +cover: null
                      +email: "aperson@beehaw.org"
                      +username: "@aperson@beehaw.org"
                      +roles: []
                      +followersCount: 0
                      +homepage: "front"
                      +about: null
                      +lastActive: DateTime @1711103305 {#4157
                        date: 2024-03-22 11:28:25.0 +01:00
                      }
                      +markedForDeletionAt: null
                      +fields: null
                      +oauthGithubId: null
                      +oauthGoogleId: null
                      +oauthFacebookId: null
                      +oauthKeycloakId: null
                      +hideAdult: true
                      +showSubscribedUsers: true
                      +showSubscribedMagazines: true
                      +showSubscribedDomains: true
                      +preferredLanguages: []
                      +featuredMagazines: null
                      +showProfileSubscriptions: true
                      +showProfileFollowings: true
                      +markNewComments: false
                      +notifyOnNewEntry: false
                      +notifyOnNewEntryReply: false
                      +notifyOnNewEntryCommentReply: false
                      +notifyOnNewPost: false
                      +notifyOnNewPostReply: false
                      +notifyOnNewPostCommentReply: false
                      +addMentionsEntries: false
                      +addMentionsPosts: true
                      +isBanned: false
                      +isVerified: false
                      +isDeleted: false
                      +isBot: false
                      +spamProtection: true
                      +customCss: null
                      +ignoreMagazinesCustomCss: false
                      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                      +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                      +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                      +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                      +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                      +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                      +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                      +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                      +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                      +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                      +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                      +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                      +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                      +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                      +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                      +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                      +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                      +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                      -id: 20606
                      -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                      -totpSecret: null
                      -totpBackupCodes: []
                      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                      +apId: "aperson@beehaw.org"
                      +apProfileId: "https://beehaw.org/u/aperson"
                      +apPublicUrl: "https://beehaw.org/u/aperson"
                      +apFollowersUrl: null
                      +apInboxUrl: "https://beehaw.org/inbox"
                      +apDomain: "beehaw.org"
                      +apPreferredUsername: "aperson"
                      +apDiscoverable: true
                      +apManuallyApprovesFollowers: false
                      +privateKey: null
                      +publicKey: null
                      +apFetchedAt: DateTime @1728439881 {#4153
                        date: 2024-10-09 04:11:21.0 +02:00
                      }
                      +apDeletedAt: null
                      +apTimeoutAt: null
                      +visibility: "visible             "
                      +createdAt: DateTimeImmutable @1688859728 {#4151
                        date: 2023-07-09 01:42:08.0 +02:00
                      }
                    }
                    +entry: App\Entity\Entry {#2388}
                    +magazine: App\Entity\Magazine {#266}
                    +image: null
                    +parent: null
                    +root: null
                    +body: "Regardless of the last bit, I hope you filed a bug report."
                    +lang: "en"
                    +isAdult: false
                    +favouriteCount: 5
                    +score: 0
                    +lastActive: DateTime @1699989472 {#4158
                      date: 2023-11-14 20:17:52.0 +01:00
                    }
                    +ip: null
                    +tags: null
                    +mentions: [
                      "@crank@beehaw.org"
                    ]
                    +children: Doctrine\ORM\PersistentCollection {#4147 …}
                    +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                    +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                    +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                    +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                    -id: 111394
                    -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                    +ranking: 0
                    +commentCount: 0
                    +upVotes: 0
                    +downVotes: 0
                    +visibility: "visible             "
                    +apId: "https://beehaw.org/comment/1617196"
                    +editedAt: null
                    +createdAt: DateTimeImmutable @1699714282 {#4090
                      date: 2023-11-11 15:51:22.0 +01:00
                    }
                  }
                  +root: App\Entity\EntryComment {#4149}
                  +body: """
                    Is it a bug?\n
                    \n
                    Or user error?\n
                    \n
                    How could a text editor not have this feature?\n
                    \n
                    Or am i editing wrong?
                    """
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 1
                  +score: 0
                  +lastActive: DateTime @1699716333 {#4176
                    date: 2023-11-11 16:25:33.0 +01:00
                  }
                  +ip: null
                  +tags: null
                  +mentions: [
                    "@crank@beehaw.org"
                    "@aperson@beehaw.org"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#4181 …}
                  +nested: Doctrine\ORM\PersistentCollection {#4191 …}
                  +votes: Doctrine\ORM\PersistentCollection {#4192 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4171 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
                  -id: 111520
                  -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://beehaw.org/comment/1617330"
                  +editedAt: DateTimeImmutable @1699832773 {#4177
                    date: 2023-11-13 00:46:13.0 +01:00
                  }
                  +createdAt: DateTimeImmutable @1699716333 {#4173
                    date: 2023-11-11 16:25:33.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#4149}
                +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
                +lang: "en"
                +isAdult: false
                +favouriteCount: 6
                +score: 0
                +lastActive: DateTime @1699716750 {#4223
                  date: 2023-11-11 16:32:30.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                  "@aperson@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4160 …}
                +nested: Doctrine\ORM\PersistentCollection {#4162 …}
                +votes: Doctrine\ORM\PersistentCollection {#4164 …}
                +reports: Doctrine\ORM\PersistentCollection {#4230 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
                -id: 111563
                -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://lemm.ee/comment/5996691"
                +editedAt: null
                +createdAt: DateTimeImmutable @1699716750 {#4226
                  date: 2023-11-11 16:32:30.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 2
              +score: 0
              +lastActive: DateTime @1699739084 {#4246
                date: 2023-11-11 22:44:44.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
                "@magikmw@lemm.ee"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4243 …}
              +nested: Doctrine\ORM\PersistentCollection {#4240 …}
              +votes: Doctrine\ORM\PersistentCollection {#4238 …}
              +reports: Doctrine\ORM\PersistentCollection {#4252 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
              -id: 113152
              -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1619414"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699739084 {#4249
                date: 2023-11-11 22:44:44.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: """
              I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
              \n
              Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 3
            +score: 0
            +lastActive: DateTime @1699773584 {#4268
              date: 2023-11-12 08:19:44.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
              "@magikmw@lemm.ee"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4263 …}
            +nested: Doctrine\ORM\PersistentCollection {#4261 …}
            +votes: Doctrine\ORM\PersistentCollection {#4259 …}
            +reports: Doctrine\ORM\PersistentCollection {#4275 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
            -id: 114594
            -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://outpost.zeuslink.net/comment/3087192"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699773584 {#4271
              date: 2023-11-12 08:19:44.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
            \n
            Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
            \n
            > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
            > \n
            > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
            > \n
            > Or it was put in a plugin (if it isn’t in one already?)\n
            \n
            1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
            2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
            3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
            \n
            Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
            \n
            *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
            \n
            So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
            \n
            A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1699798938 {#4291
            date: 2023-11-12 15:22:18.0 +01:00
          }
          +ip: null
          +tags: [
            "3554"
          ]
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
            "@osergioabreu"
            "@russjr08@outpost.zeuslink.net"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4288 …}
          +nested: Doctrine\ORM\PersistentCollection {#4285 …}
          +votes: Doctrine\ORM\PersistentCollection {#4283 …}
          +reports: Doctrine\ORM\PersistentCollection {#4297 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
          -id: 115607
          -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1627049"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699798938 {#4294
            date: 2023-11-12 15:22:18.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
          \n
          In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
          \n
          Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
          \n
          For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1699809560 {#4313
          date: 2023-11-12 18:19:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
          "@osergioabreu"
          "@russjr08@outpost.zeuslink.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4310 …}
        +nested: Doctrine\ORM\PersistentCollection {#4307 …}
        +votes: Doctrine\ORM\PersistentCollection {#4305 …}
        +reports: Doctrine\ORM\PersistentCollection {#4319 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
        -id: 116352
        -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://outpost.zeuslink.net/comment/3094285"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699809560 {#4316
          date: 2023-11-12 18:19:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        Hi that is kind of you to reconsider. No offense taken or intended. :) It’s just that 3 people commented to tell me to make an issue as though asking a question about linux software was inappropriate. Whereas 0 people commented with anything about my question. I still wonder if I am doing commenting wrong somehow.\n
        \n
        I am pretty sure I opened some kind of issue with these folks in the past and it was closed because I couldn’t submit a PR. I thought it was some sort of policy but I can’t find anything about it; either I am misremembering or whatever I read before is gone.\n
        \n
        I really truly do not begrudge any devs for running their FLOSS projects how they feel is best for them. It takes all types to make up the world. I think *on the whole* it is better for the FLOSS community to be open to feedback even from those who aren’t able to provide a solution, in order that the needs of non-developers can be met. But when it comes to a project which is *explicitly aimed at developers*, idk what can I say? It’s probably better that people who prefer issues be in the form of PRs be creating tools for other developers rather than normy end users.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699838349 {#4335
        date: 2023-11-13 02:19:09.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4332 …}
      +nested: Doctrine\ORM\PersistentCollection {#4329 …}
      +votes: Doctrine\ORM\PersistentCollection {#4327 …}
      +reports: Doctrine\ORM\PersistentCollection {#4341 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4343 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4345 …}
      -id: 118072
      -bodyTs: "'0':39 '3':18 'abl':163 'aim':190 'anyth':43,97 'aren':161 'ask':30 'begrudg':116 'best':128 'better':147,201 'close':76 'come':183 'comment':20,41,54 'communiti':151 'couldn':79 'creat':214 'dev':118 'develop':176,192,218 'either':100 'end':222 'even':157 'explicit':189 'feedback':156 'feel':126 'find':96 'floss':122,150 'folk':69 'form':210 'gone':110 'hi':1 'idk':193 'inappropri':37 'intend':13 'issu':27,66,206 'kind':4,64 'linux':34 'make':25,136 'met':179 'misrememb':103 'need':172 'non':175 'non-develop':174 'normi':221 'offens':10 'open':62,154 'order':169 'past':72 'peopl':19,40,203 'polici':91 'pr':83 'prefer':205 'pretti':59 'probabl':200 'project':123,186 'provid':165 'prs':212 'question':32,46 'rather':219 'read':107 'realli':112 'reconsid':8 'run':120 'say':197 'softwar':35 'solut':167 'somehow':56 'sort':89 'still':48 'submit':81 'sure':60 'take':132 'taken':11 'tell':22 'think':141 'though':29 'thought':85 'tool':215 'truli':113 'type':134 'user':223 'whatev':105 'wherea':38 'whole':144 'wonder':49 'world':139 'wrong':55"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1630787"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699838349 {#4338
        date: 2023-11-13 02:19:09.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Plenty fair enough! I haven’t used Geany in a long time, and never actually ended up trying it as a code editor (rather than just the every once in a while one-off-quick-texr-editor) unfortunately, otherwise I’d have tried to answer your question directly.\n
      \n
      I do think that it’s alright to only accept PRs, just so long as it’s made a bit more clear. If I ever ran into a problem with Geany, I’d be completely unable to do anything as I have very little experience with C, let alone GTK and all of the other libraries along with it. I could learn right to effectively flip a few values or even maybe try to correct a basic logic issue - but that’s about it.\n
      \n
      That all being said, I hope someone *is* able to answer your question one way or another! Normally I’d recommend trying to reach out to the project’s chat since they usually have an IRC channel, Matrix channel, or some other place - but in this specific case after seeing the issues you mentioned I’d definitely be hesitant to do that sadly…
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699840939 {#4357
      date: 2023-11-13 03:02:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4354 …}
    +nested: Doctrine\ORM\PersistentCollection {#4351 …}
    +votes: Doctrine\ORM\PersistentCollection {#4349 …}
    +reports: Doctrine\ORM\PersistentCollection {#4363 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4365 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4367 …}
    -id: 118217
    -bodyTs: "'abl':142 'accept':59 'actual':15 'alon':98 'along':106 'alright':56 'anoth':150 'answer':46,144 'anyth':88 'basic':126 'bit':69 'c':96 'case':181 'channel':170,172 'chat':163 'clear':71 'code':22 'complet':84 'correct':124 'could':110 'd':42,82,153,189 'definit':190 'direct':49 'editor':23,38 'effect':114 'end':16 'enough':3 'even':120 'ever':74 'everi':28 'experi':94 'fair':2 'flip':115 'geani':8,80 'gtk':99 'haven':5 'hesit':192 'hope':139 'irc':169 'issu':128,185 'learn':111 'let':97 'librari':105 'littl':93 'logic':127 'long':11,63 'made':67 'matrix':171 'mayb':121 'mention':187 'never':14 'normal':151 'one':34,147 'one-off-quick-texr-editor':33 'otherwis':40 'place':176 'plenti':1 'problem':78 'project':161 'prs':60 'question':48,146 'quick':36 'ran':75 'rather':24 'reach':157 'recommend':154 'right':112 'sad':196 'said':137 'see':183 'sinc':164 'someon':140 'specif':180 'texr':37 'think':52 'time':12 'tri':18,44,122,155 'unabl':85 'unfortun':39 'use':7 'usual':166 'valu':118 'way':148"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3101653"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699840939 {#4360
      date: 2023-11-13 03:02:19.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 16.0 MiB 0.82 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4362
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4340
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4318
        +user: Proxies\__CG__\App\Entity\User {#4265 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4296
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4273
            +user: Proxies\__CG__\App\Entity\User {#4265 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4251
              +user: Proxies\__CG__\App\Entity\User {#1943 …2}
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4228
                +user: Proxies\__CG__\App\Entity\User {#4221
                  +avatar: null
                  +cover: null
                  +email: "magikmw@lemm.ee"
                  +username: "@magikmw@lemm.ee"
                  +roles: []
                  +followersCount: 0
                  +homepage: "front"
                  +about: null
                  +lastActive: DateTime @1711524908 {#5761
                    date: 2024-03-27 08:35:08.0 +01:00
                  }
                  +markedForDeletionAt: null
                  +fields: null
                  +oauthGithubId: null
                  +oauthGoogleId: null
                  +oauthFacebookId: null
                  +oauthKeycloakId: null
                  +hideAdult: true
                  +showSubscribedUsers: true
                  +showSubscribedMagazines: true
                  +showSubscribedDomains: true
                  +preferredLanguages: []
                  +featuredMagazines: null
                  +showProfileSubscriptions: false
                  +showProfileFollowings: true
                  +markNewComments: false
                  +notifyOnNewEntry: false
                  +notifyOnNewEntryReply: true
                  +notifyOnNewEntryCommentReply: true
                  +notifyOnNewPost: false
                  +notifyOnNewPostReply: true
                  +notifyOnNewPostCommentReply: true
                  +addMentionsEntries: false
                  +addMentionsPosts: true
                  +isBanned: false
                  +isVerified: false
                  +isDeleted: false
                  +isBot: false
                  +spamProtection: true
                  +customCss: null
                  +ignoreMagazinesCustomCss: false
                  +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
                  +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
                  +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
                  +entries: Doctrine\ORM\PersistentCollection {#5770 …}
                  +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
                  +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
                  +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
                  +posts: Doctrine\ORM\PersistentCollection {#5778 …}
                  +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
                  +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
                  +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
                  +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
                  +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
                  +follows: Doctrine\ORM\PersistentCollection {#5790 …}
                  +followers: Doctrine\ORM\PersistentCollection {#5792 …}
                  +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
                  +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
                  +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
                  +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
                  +reports: Doctrine\ORM\PersistentCollection {#5802 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
                  +violations: Doctrine\ORM\PersistentCollection {#5806 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
                  +awards: Doctrine\ORM\PersistentCollection {#5810 …}
                  +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
                  +categories: Doctrine\ORM\PersistentCollection {#5814 …}
                  -id: 39319
                  -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
                  -totpSecret: null
                  -totpBackupCodes: []
                  -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
                  +apId: "magikmw@lemm.ee"
                  +apProfileId: "https://lemm.ee/u/magikmw"
                  +apPublicUrl: "https://lemm.ee/u/magikmw"
                  +apFollowersUrl: null
                  +apInboxUrl: "https://lemm.ee/inbox"
                  +apDomain: "lemm.ee"
                  +apPreferredUsername: "magikmw"
                  +apDiscoverable: true
                  +apManuallyApprovesFollowers: false
                  +privateKey: null
                  +publicKey: null
                  +apFetchedAt: DateTime @1727991843 {#5762
                    date: 2024-10-03 23:44:03.0 +02:00
                  }
                  +apDeletedAt: null
                  +apTimeoutAt: null
                  +visibility: "visible             "
                  +createdAt: DateTimeImmutable @1691434879 {#5763
                    date: 2023-08-07 21:01:19.0 +02:00
                  }
                  +__isInitialized__: true
                   …2
                }
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: App\Entity\EntryComment {#4184
                  +user: Proxies\__CG__\App\Entity\User {#1943 …2}
                  +entry: App\Entity\Entry {#2388}
                  +magazine: App\Entity\Magazine {#266}
                  +image: null
                  +parent: App\Entity\EntryComment {#4149
                    +user: App\Entity\User {#4098
                      +avatar: null
                      +cover: null
                      +email: "aperson@beehaw.org"
                      +username: "@aperson@beehaw.org"
                      +roles: []
                      +followersCount: 0
                      +homepage: "front"
                      +about: null
                      +lastActive: DateTime @1711103305 {#4157
                        date: 2024-03-22 11:28:25.0 +01:00
                      }
                      +markedForDeletionAt: null
                      +fields: null
                      +oauthGithubId: null
                      +oauthGoogleId: null
                      +oauthFacebookId: null
                      +oauthKeycloakId: null
                      +hideAdult: true
                      +showSubscribedUsers: true
                      +showSubscribedMagazines: true
                      +showSubscribedDomains: true
                      +preferredLanguages: []
                      +featuredMagazines: null
                      +showProfileSubscriptions: true
                      +showProfileFollowings: true
                      +markNewComments: false
                      +notifyOnNewEntry: false
                      +notifyOnNewEntryReply: false
                      +notifyOnNewEntryCommentReply: false
                      +notifyOnNewPost: false
                      +notifyOnNewPostReply: false
                      +notifyOnNewPostCommentReply: false
                      +addMentionsEntries: false
                      +addMentionsPosts: true
                      +isBanned: false
                      +isVerified: false
                      +isDeleted: false
                      +isBot: false
                      +spamProtection: true
                      +customCss: null
                      +ignoreMagazinesCustomCss: false
                      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                      +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                      +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                      +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                      +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                      +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                      +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                      +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                      +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                      +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                      +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                      +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                      +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                      +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                      +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                      +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                      +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                      +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                      -id: 20606
                      -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                      -totpSecret: null
                      -totpBackupCodes: []
                      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                      +apId: "aperson@beehaw.org"
                      +apProfileId: "https://beehaw.org/u/aperson"
                      +apPublicUrl: "https://beehaw.org/u/aperson"
                      +apFollowersUrl: null
                      +apInboxUrl: "https://beehaw.org/inbox"
                      +apDomain: "beehaw.org"
                      +apPreferredUsername: "aperson"
                      +apDiscoverable: true
                      +apManuallyApprovesFollowers: false
                      +privateKey: null
                      +publicKey: null
                      +apFetchedAt: DateTime @1728439881 {#4153
                        date: 2024-10-09 04:11:21.0 +02:00
                      }
                      +apDeletedAt: null
                      +apTimeoutAt: null
                      +visibility: "visible             "
                      +createdAt: DateTimeImmutable @1688859728 {#4151
                        date: 2023-07-09 01:42:08.0 +02:00
                      }
                    }
                    +entry: App\Entity\Entry {#2388}
                    +magazine: App\Entity\Magazine {#266}
                    +image: null
                    +parent: null
                    +root: null
                    +body: "Regardless of the last bit, I hope you filed a bug report."
                    +lang: "en"
                    +isAdult: false
                    +favouriteCount: 5
                    +score: 0
                    +lastActive: DateTime @1699989472 {#4158
                      date: 2023-11-14 20:17:52.0 +01:00
                    }
                    +ip: null
                    +tags: null
                    +mentions: [
                      "@crank@beehaw.org"
                    ]
                    +children: Doctrine\ORM\PersistentCollection {#4147 …}
                    +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                    +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                    +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                    +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                    -id: 111394
                    -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                    +ranking: 0
                    +commentCount: 0
                    +upVotes: 0
                    +downVotes: 0
                    +visibility: "visible             "
                    +apId: "https://beehaw.org/comment/1617196"
                    +editedAt: null
                    +createdAt: DateTimeImmutable @1699714282 {#4090
                      date: 2023-11-11 15:51:22.0 +01:00
                    }
                  }
                  +root: App\Entity\EntryComment {#4149}
                  +body: """
                    Is it a bug?\n
                    \n
                    Or user error?\n
                    \n
                    How could a text editor not have this feature?\n
                    \n
                    Or am i editing wrong?
                    """
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 1
                  +score: 0
                  +lastActive: DateTime @1699716333 {#4176
                    date: 2023-11-11 16:25:33.0 +01:00
                  }
                  +ip: null
                  +tags: null
                  +mentions: [
                    "@crank@beehaw.org"
                    "@aperson@beehaw.org"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#4181 …}
                  +nested: Doctrine\ORM\PersistentCollection {#4191 …}
                  +votes: Doctrine\ORM\PersistentCollection {#4192 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4171 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
                  -id: 111520
                  -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://beehaw.org/comment/1617330"
                  +editedAt: DateTimeImmutable @1699832773 {#4177
                    date: 2023-11-13 00:46:13.0 +01:00
                  }
                  +createdAt: DateTimeImmutable @1699716333 {#4173
                    date: 2023-11-11 16:25:33.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#4149}
                +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
                +lang: "en"
                +isAdult: false
                +favouriteCount: 6
                +score: 0
                +lastActive: DateTime @1699716750 {#4223
                  date: 2023-11-11 16:32:30.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                  "@aperson@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4160 …}
                +nested: Doctrine\ORM\PersistentCollection {#4162 …}
                +votes: Doctrine\ORM\PersistentCollection {#4164 …}
                +reports: Doctrine\ORM\PersistentCollection {#4230 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
                -id: 111563
                -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://lemm.ee/comment/5996691"
                +editedAt: null
                +createdAt: DateTimeImmutable @1699716750 {#4226
                  date: 2023-11-11 16:32:30.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 2
              +score: 0
              +lastActive: DateTime @1699739084 {#4246
                date: 2023-11-11 22:44:44.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
                "@magikmw@lemm.ee"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4243 …}
              +nested: Doctrine\ORM\PersistentCollection {#4240 …}
              +votes: Doctrine\ORM\PersistentCollection {#4238 …}
              +reports: Doctrine\ORM\PersistentCollection {#4252 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
              -id: 113152
              -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1619414"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699739084 {#4249
                date: 2023-11-11 22:44:44.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: """
              I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
              \n
              Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 3
            +score: 0
            +lastActive: DateTime @1699773584 {#4268
              date: 2023-11-12 08:19:44.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
              "@magikmw@lemm.ee"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4263 …}
            +nested: Doctrine\ORM\PersistentCollection {#4261 …}
            +votes: Doctrine\ORM\PersistentCollection {#4259 …}
            +reports: Doctrine\ORM\PersistentCollection {#4275 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
            -id: 114594
            -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://outpost.zeuslink.net/comment/3087192"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699773584 {#4271
              date: 2023-11-12 08:19:44.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
            \n
            Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
            \n
            > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
            > \n
            > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
            > \n
            > Or it was put in a plugin (if it isn’t in one already?)\n
            \n
            1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
            2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
            3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
            \n
            Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
            \n
            *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
            \n
            So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
            \n
            A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1699798938 {#4291
            date: 2023-11-12 15:22:18.0 +01:00
          }
          +ip: null
          +tags: [
            "3554"
          ]
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
            "@osergioabreu"
            "@russjr08@outpost.zeuslink.net"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4288 …}
          +nested: Doctrine\ORM\PersistentCollection {#4285 …}
          +votes: Doctrine\ORM\PersistentCollection {#4283 …}
          +reports: Doctrine\ORM\PersistentCollection {#4297 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
          -id: 115607
          -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1627049"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699798938 {#4294
            date: 2023-11-12 15:22:18.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
          \n
          In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
          \n
          Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
          \n
          For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1699809560 {#4313
          date: 2023-11-12 18:19:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
          "@osergioabreu"
          "@russjr08@outpost.zeuslink.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4310 …}
        +nested: Doctrine\ORM\PersistentCollection {#4307 …}
        +votes: Doctrine\ORM\PersistentCollection {#4305 …}
        +reports: Doctrine\ORM\PersistentCollection {#4319 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
        -id: 116352
        -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://outpost.zeuslink.net/comment/3094285"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699809560 {#4316
          date: 2023-11-12 18:19:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        Hi that is kind of you to reconsider. No offense taken or intended. :) It’s just that 3 people commented to tell me to make an issue as though asking a question about linux software was inappropriate. Whereas 0 people commented with anything about my question. I still wonder if I am doing commenting wrong somehow.\n
        \n
        I am pretty sure I opened some kind of issue with these folks in the past and it was closed because I couldn’t submit a PR. I thought it was some sort of policy but I can’t find anything about it; either I am misremembering or whatever I read before is gone.\n
        \n
        I really truly do not begrudge any devs for running their FLOSS projects how they feel is best for them. It takes all types to make up the world. I think *on the whole* it is better for the FLOSS community to be open to feedback even from those who aren’t able to provide a solution, in order that the needs of non-developers can be met. But when it comes to a project which is *explicitly aimed at developers*, idk what can I say? It’s probably better that people who prefer issues be in the form of PRs be creating tools for other developers rather than normy end users.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699838349 {#4335
        date: 2023-11-13 02:19:09.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4332 …}
      +nested: Doctrine\ORM\PersistentCollection {#4329 …}
      +votes: Doctrine\ORM\PersistentCollection {#4327 …}
      +reports: Doctrine\ORM\PersistentCollection {#4341 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4343 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4345 …}
      -id: 118072
      -bodyTs: "'0':39 '3':18 'abl':163 'aim':190 'anyth':43,97 'aren':161 'ask':30 'begrudg':116 'best':128 'better':147,201 'close':76 'come':183 'comment':20,41,54 'communiti':151 'couldn':79 'creat':214 'dev':118 'develop':176,192,218 'either':100 'end':222 'even':157 'explicit':189 'feedback':156 'feel':126 'find':96 'floss':122,150 'folk':69 'form':210 'gone':110 'hi':1 'idk':193 'inappropri':37 'intend':13 'issu':27,66,206 'kind':4,64 'linux':34 'make':25,136 'met':179 'misrememb':103 'need':172 'non':175 'non-develop':174 'normi':221 'offens':10 'open':62,154 'order':169 'past':72 'peopl':19,40,203 'polici':91 'pr':83 'prefer':205 'pretti':59 'probabl':200 'project':123,186 'provid':165 'prs':212 'question':32,46 'rather':219 'read':107 'realli':112 'reconsid':8 'run':120 'say':197 'softwar':35 'solut':167 'somehow':56 'sort':89 'still':48 'submit':81 'sure':60 'take':132 'taken':11 'tell':22 'think':141 'though':29 'thought':85 'tool':215 'truli':113 'type':134 'user':223 'whatev':105 'wherea':38 'whole':144 'wonder':49 'world':139 'wrong':55"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1630787"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699838349 {#4338
        date: 2023-11-13 02:19:09.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Plenty fair enough! I haven’t used Geany in a long time, and never actually ended up trying it as a code editor (rather than just the every once in a while one-off-quick-texr-editor) unfortunately, otherwise I’d have tried to answer your question directly.\n
      \n
      I do think that it’s alright to only accept PRs, just so long as it’s made a bit more clear. If I ever ran into a problem with Geany, I’d be completely unable to do anything as I have very little experience with C, let alone GTK and all of the other libraries along with it. I could learn right to effectively flip a few values or even maybe try to correct a basic logic issue - but that’s about it.\n
      \n
      That all being said, I hope someone *is* able to answer your question one way or another! Normally I’d recommend trying to reach out to the project’s chat since they usually have an IRC channel, Matrix channel, or some other place - but in this specific case after seeing the issues you mentioned I’d definitely be hesitant to do that sadly…
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699840939 {#4357
      date: 2023-11-13 03:02:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4354 …}
    +nested: Doctrine\ORM\PersistentCollection {#4351 …}
    +votes: Doctrine\ORM\PersistentCollection {#4349 …}
    +reports: Doctrine\ORM\PersistentCollection {#4363 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4365 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4367 …}
    -id: 118217
    -bodyTs: "'abl':142 'accept':59 'actual':15 'alon':98 'along':106 'alright':56 'anoth':150 'answer':46,144 'anyth':88 'basic':126 'bit':69 'c':96 'case':181 'channel':170,172 'chat':163 'clear':71 'code':22 'complet':84 'correct':124 'could':110 'd':42,82,153,189 'definit':190 'direct':49 'editor':23,38 'effect':114 'end':16 'enough':3 'even':120 'ever':74 'everi':28 'experi':94 'fair':2 'flip':115 'geani':8,80 'gtk':99 'haven':5 'hesit':192 'hope':139 'irc':169 'issu':128,185 'learn':111 'let':97 'librari':105 'littl':93 'logic':127 'long':11,63 'made':67 'matrix':171 'mayb':121 'mention':187 'never':14 'normal':151 'one':34,147 'one-off-quick-texr-editor':33 'otherwis':40 'place':176 'plenti':1 'problem':78 'project':161 'prs':60 'question':48,146 'quick':36 'ran':75 'rather':24 'reach':157 'recommend':154 'right':112 'sad':196 'said':137 'see':183 'sinc':164 'someon':140 'specif':180 'texr':37 'think':52 'time':12 'tri':18,44,122,155 'unabl':85 'unfortun':39 'use':7 'usual':166 'valu':118 'way':148"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3101653"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699840939 {#4360
      date: 2023-11-13 03:02:19.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#9800
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4362
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4340
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4318
        +user: Proxies\__CG__\App\Entity\User {#4265 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4296
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4273
            +user: Proxies\__CG__\App\Entity\User {#4265 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4251
              +user: Proxies\__CG__\App\Entity\User {#1943 …2}
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4228
                +user: Proxies\__CG__\App\Entity\User {#4221
                  +avatar: null
                  +cover: null
                  +email: "magikmw@lemm.ee"
                  +username: "@magikmw@lemm.ee"
                  +roles: []
                  +followersCount: 0
                  +homepage: "front"
                  +about: null
                  +lastActive: DateTime @1711524908 {#5761
                    date: 2024-03-27 08:35:08.0 +01:00
                  }
                  +markedForDeletionAt: null
                  +fields: null
                  +oauthGithubId: null
                  +oauthGoogleId: null
                  +oauthFacebookId: null
                  +oauthKeycloakId: null
                  +hideAdult: true
                  +showSubscribedUsers: true
                  +showSubscribedMagazines: true
                  +showSubscribedDomains: true
                  +preferredLanguages: []
                  +featuredMagazines: null
                  +showProfileSubscriptions: false
                  +showProfileFollowings: true
                  +markNewComments: false
                  +notifyOnNewEntry: false
                  +notifyOnNewEntryReply: true
                  +notifyOnNewEntryCommentReply: true
                  +notifyOnNewPost: false
                  +notifyOnNewPostReply: true
                  +notifyOnNewPostCommentReply: true
                  +addMentionsEntries: false
                  +addMentionsPosts: true
                  +isBanned: false
                  +isVerified: false
                  +isDeleted: false
                  +isBot: false
                  +spamProtection: true
                  +customCss: null
                  +ignoreMagazinesCustomCss: false
                  +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
                  +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
                  +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
                  +entries: Doctrine\ORM\PersistentCollection {#5770 …}
                  +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
                  +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
                  +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
                  +posts: Doctrine\ORM\PersistentCollection {#5778 …}
                  +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
                  +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
                  +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
                  +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
                  +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
                  +follows: Doctrine\ORM\PersistentCollection {#5790 …}
                  +followers: Doctrine\ORM\PersistentCollection {#5792 …}
                  +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
                  +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
                  +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
                  +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
                  +reports: Doctrine\ORM\PersistentCollection {#5802 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
                  +violations: Doctrine\ORM\PersistentCollection {#5806 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
                  +awards: Doctrine\ORM\PersistentCollection {#5810 …}
                  +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
                  +categories: Doctrine\ORM\PersistentCollection {#5814 …}
                  -id: 39319
                  -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
                  -totpSecret: null
                  -totpBackupCodes: []
                  -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
                  +apId: "magikmw@lemm.ee"
                  +apProfileId: "https://lemm.ee/u/magikmw"
                  +apPublicUrl: "https://lemm.ee/u/magikmw"
                  +apFollowersUrl: null
                  +apInboxUrl: "https://lemm.ee/inbox"
                  +apDomain: "lemm.ee"
                  +apPreferredUsername: "magikmw"
                  +apDiscoverable: true
                  +apManuallyApprovesFollowers: false
                  +privateKey: null
                  +publicKey: null
                  +apFetchedAt: DateTime @1727991843 {#5762
                    date: 2024-10-03 23:44:03.0 +02:00
                  }
                  +apDeletedAt: null
                  +apTimeoutAt: null
                  +visibility: "visible             "
                  +createdAt: DateTimeImmutable @1691434879 {#5763
                    date: 2023-08-07 21:01:19.0 +02:00
                  }
                  +__isInitialized__: true
                   …2
                }
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: App\Entity\EntryComment {#4184
                  +user: Proxies\__CG__\App\Entity\User {#1943 …2}
                  +entry: App\Entity\Entry {#2388}
                  +magazine: App\Entity\Magazine {#266}
                  +image: null
                  +parent: App\Entity\EntryComment {#4149
                    +user: App\Entity\User {#4098
                      +avatar: null
                      +cover: null
                      +email: "aperson@beehaw.org"
                      +username: "@aperson@beehaw.org"
                      +roles: []
                      +followersCount: 0
                      +homepage: "front"
                      +about: null
                      +lastActive: DateTime @1711103305 {#4157
                        date: 2024-03-22 11:28:25.0 +01:00
                      }
                      +markedForDeletionAt: null
                      +fields: null
                      +oauthGithubId: null
                      +oauthGoogleId: null
                      +oauthFacebookId: null
                      +oauthKeycloakId: null
                      +hideAdult: true
                      +showSubscribedUsers: true
                      +showSubscribedMagazines: true
                      +showSubscribedDomains: true
                      +preferredLanguages: []
                      +featuredMagazines: null
                      +showProfileSubscriptions: true
                      +showProfileFollowings: true
                      +markNewComments: false
                      +notifyOnNewEntry: false
                      +notifyOnNewEntryReply: false
                      +notifyOnNewEntryCommentReply: false
                      +notifyOnNewPost: false
                      +notifyOnNewPostReply: false
                      +notifyOnNewPostCommentReply: false
                      +addMentionsEntries: false
                      +addMentionsPosts: true
                      +isBanned: false
                      +isVerified: false
                      +isDeleted: false
                      +isBot: false
                      +spamProtection: true
                      +customCss: null
                      +ignoreMagazinesCustomCss: false
                      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                      +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                      +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                      +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                      +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                      +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                      +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                      +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                      +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                      +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                      +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                      +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                      +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                      +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                      +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                      +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                      +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                      +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                      -id: 20606
                      -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                      -totpSecret: null
                      -totpBackupCodes: []
                      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                      +apId: "aperson@beehaw.org"
                      +apProfileId: "https://beehaw.org/u/aperson"
                      +apPublicUrl: "https://beehaw.org/u/aperson"
                      +apFollowersUrl: null
                      +apInboxUrl: "https://beehaw.org/inbox"
                      +apDomain: "beehaw.org"
                      +apPreferredUsername: "aperson"
                      +apDiscoverable: true
                      +apManuallyApprovesFollowers: false
                      +privateKey: null
                      +publicKey: null
                      +apFetchedAt: DateTime @1728439881 {#4153
                        date: 2024-10-09 04:11:21.0 +02:00
                      }
                      +apDeletedAt: null
                      +apTimeoutAt: null
                      +visibility: "visible             "
                      +createdAt: DateTimeImmutable @1688859728 {#4151
                        date: 2023-07-09 01:42:08.0 +02:00
                      }
                    }
                    +entry: App\Entity\Entry {#2388}
                    +magazine: App\Entity\Magazine {#266}
                    +image: null
                    +parent: null
                    +root: null
                    +body: "Regardless of the last bit, I hope you filed a bug report."
                    +lang: "en"
                    +isAdult: false
                    +favouriteCount: 5
                    +score: 0
                    +lastActive: DateTime @1699989472 {#4158
                      date: 2023-11-14 20:17:52.0 +01:00
                    }
                    +ip: null
                    +tags: null
                    +mentions: [
                      "@crank@beehaw.org"
                    ]
                    +children: Doctrine\ORM\PersistentCollection {#4147 …}
                    +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                    +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                    +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                    +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                    -id: 111394
                    -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                    +ranking: 0
                    +commentCount: 0
                    +upVotes: 0
                    +downVotes: 0
                    +visibility: "visible             "
                    +apId: "https://beehaw.org/comment/1617196"
                    +editedAt: null
                    +createdAt: DateTimeImmutable @1699714282 {#4090
                      date: 2023-11-11 15:51:22.0 +01:00
                    }
                  }
                  +root: App\Entity\EntryComment {#4149}
                  +body: """
                    Is it a bug?\n
                    \n
                    Or user error?\n
                    \n
                    How could a text editor not have this feature?\n
                    \n
                    Or am i editing wrong?
                    """
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 1
                  +score: 0
                  +lastActive: DateTime @1699716333 {#4176
                    date: 2023-11-11 16:25:33.0 +01:00
                  }
                  +ip: null
                  +tags: null
                  +mentions: [
                    "@crank@beehaw.org"
                    "@aperson@beehaw.org"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#4181 …}
                  +nested: Doctrine\ORM\PersistentCollection {#4191 …}
                  +votes: Doctrine\ORM\PersistentCollection {#4192 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4171 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
                  -id: 111520
                  -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://beehaw.org/comment/1617330"
                  +editedAt: DateTimeImmutable @1699832773 {#4177
                    date: 2023-11-13 00:46:13.0 +01:00
                  }
                  +createdAt: DateTimeImmutable @1699716333 {#4173
                    date: 2023-11-11 16:25:33.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#4149}
                +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
                +lang: "en"
                +isAdult: false
                +favouriteCount: 6
                +score: 0
                +lastActive: DateTime @1699716750 {#4223
                  date: 2023-11-11 16:32:30.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                  "@aperson@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4160 …}
                +nested: Doctrine\ORM\PersistentCollection {#4162 …}
                +votes: Doctrine\ORM\PersistentCollection {#4164 …}
                +reports: Doctrine\ORM\PersistentCollection {#4230 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
                -id: 111563
                -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://lemm.ee/comment/5996691"
                +editedAt: null
                +createdAt: DateTimeImmutable @1699716750 {#4226
                  date: 2023-11-11 16:32:30.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 2
              +score: 0
              +lastActive: DateTime @1699739084 {#4246
                date: 2023-11-11 22:44:44.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
                "@magikmw@lemm.ee"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4243 …}
              +nested: Doctrine\ORM\PersistentCollection {#4240 …}
              +votes: Doctrine\ORM\PersistentCollection {#4238 …}
              +reports: Doctrine\ORM\PersistentCollection {#4252 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
              -id: 113152
              -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1619414"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699739084 {#4249
                date: 2023-11-11 22:44:44.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: """
              I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
              \n
              Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 3
            +score: 0
            +lastActive: DateTime @1699773584 {#4268
              date: 2023-11-12 08:19:44.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
              "@magikmw@lemm.ee"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4263 …}
            +nested: Doctrine\ORM\PersistentCollection {#4261 …}
            +votes: Doctrine\ORM\PersistentCollection {#4259 …}
            +reports: Doctrine\ORM\PersistentCollection {#4275 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
            -id: 114594
            -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://outpost.zeuslink.net/comment/3087192"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699773584 {#4271
              date: 2023-11-12 08:19:44.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
            \n
            Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
            \n
            > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
            > \n
            > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
            > \n
            > Or it was put in a plugin (if it isn’t in one already?)\n
            \n
            1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
            2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
            3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
            \n
            Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
            \n
            *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
            \n
            So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
            \n
            A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1699798938 {#4291
            date: 2023-11-12 15:22:18.0 +01:00
          }
          +ip: null
          +tags: [
            "3554"
          ]
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
            "@osergioabreu"
            "@russjr08@outpost.zeuslink.net"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4288 …}
          +nested: Doctrine\ORM\PersistentCollection {#4285 …}
          +votes: Doctrine\ORM\PersistentCollection {#4283 …}
          +reports: Doctrine\ORM\PersistentCollection {#4297 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
          -id: 115607
          -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1627049"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699798938 {#4294
            date: 2023-11-12 15:22:18.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
          \n
          In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
          \n
          Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
          \n
          For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1699809560 {#4313
          date: 2023-11-12 18:19:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
          "@osergioabreu"
          "@russjr08@outpost.zeuslink.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4310 …}
        +nested: Doctrine\ORM\PersistentCollection {#4307 …}
        +votes: Doctrine\ORM\PersistentCollection {#4305 …}
        +reports: Doctrine\ORM\PersistentCollection {#4319 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
        -id: 116352
        -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://outpost.zeuslink.net/comment/3094285"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699809560 {#4316
          date: 2023-11-12 18:19:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        Hi that is kind of you to reconsider. No offense taken or intended. :) It’s just that 3 people commented to tell me to make an issue as though asking a question about linux software was inappropriate. Whereas 0 people commented with anything about my question. I still wonder if I am doing commenting wrong somehow.\n
        \n
        I am pretty sure I opened some kind of issue with these folks in the past and it was closed because I couldn’t submit a PR. I thought it was some sort of policy but I can’t find anything about it; either I am misremembering or whatever I read before is gone.\n
        \n
        I really truly do not begrudge any devs for running their FLOSS projects how they feel is best for them. It takes all types to make up the world. I think *on the whole* it is better for the FLOSS community to be open to feedback even from those who aren’t able to provide a solution, in order that the needs of non-developers can be met. But when it comes to a project which is *explicitly aimed at developers*, idk what can I say? It’s probably better that people who prefer issues be in the form of PRs be creating tools for other developers rather than normy end users.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699838349 {#4335
        date: 2023-11-13 02:19:09.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4332 …}
      +nested: Doctrine\ORM\PersistentCollection {#4329 …}
      +votes: Doctrine\ORM\PersistentCollection {#4327 …}
      +reports: Doctrine\ORM\PersistentCollection {#4341 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4343 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4345 …}
      -id: 118072
      -bodyTs: "'0':39 '3':18 'abl':163 'aim':190 'anyth':43,97 'aren':161 'ask':30 'begrudg':116 'best':128 'better':147,201 'close':76 'come':183 'comment':20,41,54 'communiti':151 'couldn':79 'creat':214 'dev':118 'develop':176,192,218 'either':100 'end':222 'even':157 'explicit':189 'feedback':156 'feel':126 'find':96 'floss':122,150 'folk':69 'form':210 'gone':110 'hi':1 'idk':193 'inappropri':37 'intend':13 'issu':27,66,206 'kind':4,64 'linux':34 'make':25,136 'met':179 'misrememb':103 'need':172 'non':175 'non-develop':174 'normi':221 'offens':10 'open':62,154 'order':169 'past':72 'peopl':19,40,203 'polici':91 'pr':83 'prefer':205 'pretti':59 'probabl':200 'project':123,186 'provid':165 'prs':212 'question':32,46 'rather':219 'read':107 'realli':112 'reconsid':8 'run':120 'say':197 'softwar':35 'solut':167 'somehow':56 'sort':89 'still':48 'submit':81 'sure':60 'take':132 'taken':11 'tell':22 'think':141 'though':29 'thought':85 'tool':215 'truli':113 'type':134 'user':223 'whatev':105 'wherea':38 'whole':144 'wonder':49 'world':139 'wrong':55"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1630787"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699838349 {#4338
        date: 2023-11-13 02:19:09.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Plenty fair enough! I haven’t used Geany in a long time, and never actually ended up trying it as a code editor (rather than just the every once in a while one-off-quick-texr-editor) unfortunately, otherwise I’d have tried to answer your question directly.\n
      \n
      I do think that it’s alright to only accept PRs, just so long as it’s made a bit more clear. If I ever ran into a problem with Geany, I’d be completely unable to do anything as I have very little experience with C, let alone GTK and all of the other libraries along with it. I could learn right to effectively flip a few values or even maybe try to correct a basic logic issue - but that’s about it.\n
      \n
      That all being said, I hope someone *is* able to answer your question one way or another! Normally I’d recommend trying to reach out to the project’s chat since they usually have an IRC channel, Matrix channel, or some other place - but in this specific case after seeing the issues you mentioned I’d definitely be hesitant to do that sadly…
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699840939 {#4357
      date: 2023-11-13 03:02:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4354 …}
    +nested: Doctrine\ORM\PersistentCollection {#4351 …}
    +votes: Doctrine\ORM\PersistentCollection {#4349 …}
    +reports: Doctrine\ORM\PersistentCollection {#4363 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4365 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4367 …}
    -id: 118217
    -bodyTs: "'abl':142 'accept':59 'actual':15 'alon':98 'along':106 'alright':56 'anoth':150 'answer':46,144 'anyth':88 'basic':126 'bit':69 'c':96 'case':181 'channel':170,172 'chat':163 'clear':71 'code':22 'complet':84 'correct':124 'could':110 'd':42,82,153,189 'definit':190 'direct':49 'editor':23,38 'effect':114 'end':16 'enough':3 'even':120 'ever':74 'everi':28 'experi':94 'fair':2 'flip':115 'geani':8,80 'gtk':99 'haven':5 'hesit':192 'hope':139 'irc':169 'issu':128,185 'learn':111 'let':97 'librari':105 'littl':93 'logic':127 'long':11,63 'made':67 'matrix':171 'mayb':121 'mention':187 'never':14 'normal':151 'one':34,147 'one-off-quick-texr-editor':33 'otherwis':40 'place':176 'plenti':1 'problem':78 'project':161 'prs':60 'question':48,146 'quick':36 'ran':75 'rather':24 'reach':157 'recommend':154 'right':112 'sad':196 'said':137 'see':183 'sinc':164 'someon':140 'specif':180 'texr':37 'think':52 'time':12 'tri':18,44,122,155 'unabl':85 'unfortun':39 'use':7 'usual':166 'valu':118 'way':148"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3101653"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699840939 {#4360
      date: 2023-11-13 03:02:19.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 16.0 MiB 0.37 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4362
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4340
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4318
        +user: Proxies\__CG__\App\Entity\User {#4265 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4296
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4273
            +user: Proxies\__CG__\App\Entity\User {#4265 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4251
              +user: Proxies\__CG__\App\Entity\User {#1943 …2}
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4228
                +user: Proxies\__CG__\App\Entity\User {#4221
                  +avatar: null
                  +cover: null
                  +email: "magikmw@lemm.ee"
                  +username: "@magikmw@lemm.ee"
                  +roles: []
                  +followersCount: 0
                  +homepage: "front"
                  +about: null
                  +lastActive: DateTime @1711524908 {#5761
                    date: 2024-03-27 08:35:08.0 +01:00
                  }
                  +markedForDeletionAt: null
                  +fields: null
                  +oauthGithubId: null
                  +oauthGoogleId: null
                  +oauthFacebookId: null
                  +oauthKeycloakId: null
                  +hideAdult: true
                  +showSubscribedUsers: true
                  +showSubscribedMagazines: true
                  +showSubscribedDomains: true
                  +preferredLanguages: []
                  +featuredMagazines: null
                  +showProfileSubscriptions: false
                  +showProfileFollowings: true
                  +markNewComments: false
                  +notifyOnNewEntry: false
                  +notifyOnNewEntryReply: true
                  +notifyOnNewEntryCommentReply: true
                  +notifyOnNewPost: false
                  +notifyOnNewPostReply: true
                  +notifyOnNewPostCommentReply: true
                  +addMentionsEntries: false
                  +addMentionsPosts: true
                  +isBanned: false
                  +isVerified: false
                  +isDeleted: false
                  +isBot: false
                  +spamProtection: true
                  +customCss: null
                  +ignoreMagazinesCustomCss: false
                  +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
                  +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
                  +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
                  +entries: Doctrine\ORM\PersistentCollection {#5770 …}
                  +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
                  +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
                  +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
                  +posts: Doctrine\ORM\PersistentCollection {#5778 …}
                  +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
                  +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
                  +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
                  +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
                  +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
                  +follows: Doctrine\ORM\PersistentCollection {#5790 …}
                  +followers: Doctrine\ORM\PersistentCollection {#5792 …}
                  +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
                  +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
                  +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
                  +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
                  +reports: Doctrine\ORM\PersistentCollection {#5802 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
                  +violations: Doctrine\ORM\PersistentCollection {#5806 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
                  +awards: Doctrine\ORM\PersistentCollection {#5810 …}
                  +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
                  +categories: Doctrine\ORM\PersistentCollection {#5814 …}
                  -id: 39319
                  -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
                  -totpSecret: null
                  -totpBackupCodes: []
                  -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
                  +apId: "magikmw@lemm.ee"
                  +apProfileId: "https://lemm.ee/u/magikmw"
                  +apPublicUrl: "https://lemm.ee/u/magikmw"
                  +apFollowersUrl: null
                  +apInboxUrl: "https://lemm.ee/inbox"
                  +apDomain: "lemm.ee"
                  +apPreferredUsername: "magikmw"
                  +apDiscoverable: true
                  +apManuallyApprovesFollowers: false
                  +privateKey: null
                  +publicKey: null
                  +apFetchedAt: DateTime @1727991843 {#5762
                    date: 2024-10-03 23:44:03.0 +02:00
                  }
                  +apDeletedAt: null
                  +apTimeoutAt: null
                  +visibility: "visible             "
                  +createdAt: DateTimeImmutable @1691434879 {#5763
                    date: 2023-08-07 21:01:19.0 +02:00
                  }
                  +__isInitialized__: true
                   …2
                }
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: App\Entity\EntryComment {#4184
                  +user: Proxies\__CG__\App\Entity\User {#1943 …2}
                  +entry: App\Entity\Entry {#2388}
                  +magazine: App\Entity\Magazine {#266}
                  +image: null
                  +parent: App\Entity\EntryComment {#4149
                    +user: App\Entity\User {#4098
                      +avatar: null
                      +cover: null
                      +email: "aperson@beehaw.org"
                      +username: "@aperson@beehaw.org"
                      +roles: []
                      +followersCount: 0
                      +homepage: "front"
                      +about: null
                      +lastActive: DateTime @1711103305 {#4157
                        date: 2024-03-22 11:28:25.0 +01:00
                      }
                      +markedForDeletionAt: null
                      +fields: null
                      +oauthGithubId: null
                      +oauthGoogleId: null
                      +oauthFacebookId: null
                      +oauthKeycloakId: null
                      +hideAdult: true
                      +showSubscribedUsers: true
                      +showSubscribedMagazines: true
                      +showSubscribedDomains: true
                      +preferredLanguages: []
                      +featuredMagazines: null
                      +showProfileSubscriptions: true
                      +showProfileFollowings: true
                      +markNewComments: false
                      +notifyOnNewEntry: false
                      +notifyOnNewEntryReply: false
                      +notifyOnNewEntryCommentReply: false
                      +notifyOnNewPost: false
                      +notifyOnNewPostReply: false
                      +notifyOnNewPostCommentReply: false
                      +addMentionsEntries: false
                      +addMentionsPosts: true
                      +isBanned: false
                      +isVerified: false
                      +isDeleted: false
                      +isBot: false
                      +spamProtection: true
                      +customCss: null
                      +ignoreMagazinesCustomCss: false
                      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                      +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                      +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                      +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                      +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                      +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                      +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                      +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                      +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                      +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                      +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                      +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                      +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                      +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                      +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                      +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                      +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                      +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                      -id: 20606
                      -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                      -totpSecret: null
                      -totpBackupCodes: []
                      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                      +apId: "aperson@beehaw.org"
                      +apProfileId: "https://beehaw.org/u/aperson"
                      +apPublicUrl: "https://beehaw.org/u/aperson"
                      +apFollowersUrl: null
                      +apInboxUrl: "https://beehaw.org/inbox"
                      +apDomain: "beehaw.org"
                      +apPreferredUsername: "aperson"
                      +apDiscoverable: true
                      +apManuallyApprovesFollowers: false
                      +privateKey: null
                      +publicKey: null
                      +apFetchedAt: DateTime @1728439881 {#4153
                        date: 2024-10-09 04:11:21.0 +02:00
                      }
                      +apDeletedAt: null
                      +apTimeoutAt: null
                      +visibility: "visible             "
                      +createdAt: DateTimeImmutable @1688859728 {#4151
                        date: 2023-07-09 01:42:08.0 +02:00
                      }
                    }
                    +entry: App\Entity\Entry {#2388}
                    +magazine: App\Entity\Magazine {#266}
                    +image: null
                    +parent: null
                    +root: null
                    +body: "Regardless of the last bit, I hope you filed a bug report."
                    +lang: "en"
                    +isAdult: false
                    +favouriteCount: 5
                    +score: 0
                    +lastActive: DateTime @1699989472 {#4158
                      date: 2023-11-14 20:17:52.0 +01:00
                    }
                    +ip: null
                    +tags: null
                    +mentions: [
                      "@crank@beehaw.org"
                    ]
                    +children: Doctrine\ORM\PersistentCollection {#4147 …}
                    +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                    +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                    +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                    +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                    -id: 111394
                    -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                    +ranking: 0
                    +commentCount: 0
                    +upVotes: 0
                    +downVotes: 0
                    +visibility: "visible             "
                    +apId: "https://beehaw.org/comment/1617196"
                    +editedAt: null
                    +createdAt: DateTimeImmutable @1699714282 {#4090
                      date: 2023-11-11 15:51:22.0 +01:00
                    }
                  }
                  +root: App\Entity\EntryComment {#4149}
                  +body: """
                    Is it a bug?\n
                    \n
                    Or user error?\n
                    \n
                    How could a text editor not have this feature?\n
                    \n
                    Or am i editing wrong?
                    """
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 1
                  +score: 0
                  +lastActive: DateTime @1699716333 {#4176
                    date: 2023-11-11 16:25:33.0 +01:00
                  }
                  +ip: null
                  +tags: null
                  +mentions: [
                    "@crank@beehaw.org"
                    "@aperson@beehaw.org"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#4181 …}
                  +nested: Doctrine\ORM\PersistentCollection {#4191 …}
                  +votes: Doctrine\ORM\PersistentCollection {#4192 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4171 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
                  -id: 111520
                  -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://beehaw.org/comment/1617330"
                  +editedAt: DateTimeImmutable @1699832773 {#4177
                    date: 2023-11-13 00:46:13.0 +01:00
                  }
                  +createdAt: DateTimeImmutable @1699716333 {#4173
                    date: 2023-11-11 16:25:33.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#4149}
                +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
                +lang: "en"
                +isAdult: false
                +favouriteCount: 6
                +score: 0
                +lastActive: DateTime @1699716750 {#4223
                  date: 2023-11-11 16:32:30.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                  "@aperson@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4160 …}
                +nested: Doctrine\ORM\PersistentCollection {#4162 …}
                +votes: Doctrine\ORM\PersistentCollection {#4164 …}
                +reports: Doctrine\ORM\PersistentCollection {#4230 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
                -id: 111563
                -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://lemm.ee/comment/5996691"
                +editedAt: null
                +createdAt: DateTimeImmutable @1699716750 {#4226
                  date: 2023-11-11 16:32:30.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 2
              +score: 0
              +lastActive: DateTime @1699739084 {#4246
                date: 2023-11-11 22:44:44.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
                "@magikmw@lemm.ee"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4243 …}
              +nested: Doctrine\ORM\PersistentCollection {#4240 …}
              +votes: Doctrine\ORM\PersistentCollection {#4238 …}
              +reports: Doctrine\ORM\PersistentCollection {#4252 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
              -id: 113152
              -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1619414"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699739084 {#4249
                date: 2023-11-11 22:44:44.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: """
              I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
              \n
              Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 3
            +score: 0
            +lastActive: DateTime @1699773584 {#4268
              date: 2023-11-12 08:19:44.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
              "@magikmw@lemm.ee"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4263 …}
            +nested: Doctrine\ORM\PersistentCollection {#4261 …}
            +votes: Doctrine\ORM\PersistentCollection {#4259 …}
            +reports: Doctrine\ORM\PersistentCollection {#4275 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
            -id: 114594
            -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://outpost.zeuslink.net/comment/3087192"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699773584 {#4271
              date: 2023-11-12 08:19:44.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
            \n
            Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
            \n
            > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
            > \n
            > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
            > \n
            > Or it was put in a plugin (if it isn’t in one already?)\n
            \n
            1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
            2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
            3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
            \n
            Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
            \n
            *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
            \n
            So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
            \n
            A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1699798938 {#4291
            date: 2023-11-12 15:22:18.0 +01:00
          }
          +ip: null
          +tags: [
            "3554"
          ]
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
            "@osergioabreu"
            "@russjr08@outpost.zeuslink.net"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4288 …}
          +nested: Doctrine\ORM\PersistentCollection {#4285 …}
          +votes: Doctrine\ORM\PersistentCollection {#4283 …}
          +reports: Doctrine\ORM\PersistentCollection {#4297 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
          -id: 115607
          -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1627049"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699798938 {#4294
            date: 2023-11-12 15:22:18.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
          \n
          In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
          \n
          Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
          \n
          For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1699809560 {#4313
          date: 2023-11-12 18:19:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
          "@osergioabreu"
          "@russjr08@outpost.zeuslink.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4310 …}
        +nested: Doctrine\ORM\PersistentCollection {#4307 …}
        +votes: Doctrine\ORM\PersistentCollection {#4305 …}
        +reports: Doctrine\ORM\PersistentCollection {#4319 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
        -id: 116352
        -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://outpost.zeuslink.net/comment/3094285"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699809560 {#4316
          date: 2023-11-12 18:19:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        Hi that is kind of you to reconsider. No offense taken or intended. :) It’s just that 3 people commented to tell me to make an issue as though asking a question about linux software was inappropriate. Whereas 0 people commented with anything about my question. I still wonder if I am doing commenting wrong somehow.\n
        \n
        I am pretty sure I opened some kind of issue with these folks in the past and it was closed because I couldn’t submit a PR. I thought it was some sort of policy but I can’t find anything about it; either I am misremembering or whatever I read before is gone.\n
        \n
        I really truly do not begrudge any devs for running their FLOSS projects how they feel is best for them. It takes all types to make up the world. I think *on the whole* it is better for the FLOSS community to be open to feedback even from those who aren’t able to provide a solution, in order that the needs of non-developers can be met. But when it comes to a project which is *explicitly aimed at developers*, idk what can I say? It’s probably better that people who prefer issues be in the form of PRs be creating tools for other developers rather than normy end users.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699838349 {#4335
        date: 2023-11-13 02:19:09.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4332 …}
      +nested: Doctrine\ORM\PersistentCollection {#4329 …}
      +votes: Doctrine\ORM\PersistentCollection {#4327 …}
      +reports: Doctrine\ORM\PersistentCollection {#4341 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4343 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4345 …}
      -id: 118072
      -bodyTs: "'0':39 '3':18 'abl':163 'aim':190 'anyth':43,97 'aren':161 'ask':30 'begrudg':116 'best':128 'better':147,201 'close':76 'come':183 'comment':20,41,54 'communiti':151 'couldn':79 'creat':214 'dev':118 'develop':176,192,218 'either':100 'end':222 'even':157 'explicit':189 'feedback':156 'feel':126 'find':96 'floss':122,150 'folk':69 'form':210 'gone':110 'hi':1 'idk':193 'inappropri':37 'intend':13 'issu':27,66,206 'kind':4,64 'linux':34 'make':25,136 'met':179 'misrememb':103 'need':172 'non':175 'non-develop':174 'normi':221 'offens':10 'open':62,154 'order':169 'past':72 'peopl':19,40,203 'polici':91 'pr':83 'prefer':205 'pretti':59 'probabl':200 'project':123,186 'provid':165 'prs':212 'question':32,46 'rather':219 'read':107 'realli':112 'reconsid':8 'run':120 'say':197 'softwar':35 'solut':167 'somehow':56 'sort':89 'still':48 'submit':81 'sure':60 'take':132 'taken':11 'tell':22 'think':141 'though':29 'thought':85 'tool':215 'truli':113 'type':134 'user':223 'whatev':105 'wherea':38 'whole':144 'wonder':49 'world':139 'wrong':55"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1630787"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699838349 {#4338
        date: 2023-11-13 02:19:09.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Plenty fair enough! I haven’t used Geany in a long time, and never actually ended up trying it as a code editor (rather than just the every once in a while one-off-quick-texr-editor) unfortunately, otherwise I’d have tried to answer your question directly.\n
      \n
      I do think that it’s alright to only accept PRs, just so long as it’s made a bit more clear. If I ever ran into a problem with Geany, I’d be completely unable to do anything as I have very little experience with C, let alone GTK and all of the other libraries along with it. I could learn right to effectively flip a few values or even maybe try to correct a basic logic issue - but that’s about it.\n
      \n
      That all being said, I hope someone *is* able to answer your question one way or another! Normally I’d recommend trying to reach out to the project’s chat since they usually have an IRC channel, Matrix channel, or some other place - but in this specific case after seeing the issues you mentioned I’d definitely be hesitant to do that sadly…
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699840939 {#4357
      date: 2023-11-13 03:02:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4354 …}
    +nested: Doctrine\ORM\PersistentCollection {#4351 …}
    +votes: Doctrine\ORM\PersistentCollection {#4349 …}
    +reports: Doctrine\ORM\PersistentCollection {#4363 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4365 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4367 …}
    -id: 118217
    -bodyTs: "'abl':142 'accept':59 'actual':15 'alon':98 'along':106 'alright':56 'anoth':150 'answer':46,144 'anyth':88 'basic':126 'bit':69 'c':96 'case':181 'channel':170,172 'chat':163 'clear':71 'code':22 'complet':84 'correct':124 'could':110 'd':42,82,153,189 'definit':190 'direct':49 'editor':23,38 'effect':114 'end':16 'enough':3 'even':120 'ever':74 'everi':28 'experi':94 'fair':2 'flip':115 'geani':8,80 'gtk':99 'haven':5 'hesit':192 'hope':139 'irc':169 'issu':128,185 'learn':111 'let':97 'librari':105 'littl':93 'logic':127 'long':11,63 'made':67 'matrix':171 'mayb':121 'mention':187 'never':14 'normal':151 'one':34,147 'one-off-quick-texr-editor':33 'otherwis':40 'place':176 'plenti':1 'problem':78 'project':161 'prs':60 'question':48,146 'quick':36 'ran':75 'rather':24 'reach':157 'recommend':154 'right':112 'sad':196 'said':137 'see':183 'sinc':164 'someon':140 'specif':180 'texr':37 'think':52 'time':12 'tri':18,44,122,155 'unabl':85 'unfortun':39 'use':7 'usual':166 'valu':118 'way':148"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3101653"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699840939 {#4360
      date: 2023-11-13 03:02:19.0 +01:00
    }
  }
  "level" => 9
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#10040
  +comment: App\Entity\EntryComment {#4362
    +user: Proxies\__CG__\App\Entity\User {#4265
      +avatar: Proxies\__CG__\App\Entity\Image {#7088 …}
      +cover: null
      +email: "russjr08@outpost.zeuslink.net"
      +username: "@russjr08@outpost.zeuslink.net"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1703263794 {#7081
        date: 2023-12-22 17:49:54.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7089 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7091 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7093 …}
      +entries: Doctrine\ORM\PersistentCollection {#7095 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7097 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7099 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7101 …}
      +posts: Doctrine\ORM\PersistentCollection {#7103 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7105 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7107 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7109 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7111 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7113 …}
      +follows: Doctrine\ORM\PersistentCollection {#7115 …}
      +followers: Doctrine\ORM\PersistentCollection {#7117 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7119 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7121 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7123 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7125 …}
      +reports: Doctrine\ORM\PersistentCollection {#7127 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7129 …}
      +violations: Doctrine\ORM\PersistentCollection {#7131 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7133 …}
      +awards: Doctrine\ORM\PersistentCollection {#7135 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7137 …}
      +categories: Doctrine\ORM\PersistentCollection {#7139 …}
      -id: 7820
      -password: "$2y$13$QDJmxSzBiyUgydPN3dQesuvFrfWeMA3gwA2/QDdayvprPn99aryWq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7141 …}
      +apId: "russjr08@outpost.zeuslink.net"
      +apProfileId: "https://outpost.zeuslink.net/u/russjr08"
      +apPublicUrl: "https://outpost.zeuslink.net/u/russjr08"
      +apFollowersUrl: null
      +apInboxUrl: "https://outpost.zeuslink.net/inbox"
      +apDomain: "outpost.zeuslink.net"
      +apPreferredUsername: "russjr08"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1706517118 {#7078
        date: 2024-01-29 09:31:58.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: DateTime @1706914262 {#7080
        date: 2024-02-02 23:51:02.0 +01:00
      }
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687478997 {#7086
        date: 2023-06-23 02:09:57.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2388
      +user: Proxies\__CG__\App\Entity\User {#1943
        +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
        +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
        +email: "crank@beehaw.org"
        +username: "@crank@beehaw.org"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "wind me up"
        +lastActive: DateTime @1702539061 {#1537
          date: 2023-12-14 08:31:01.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 74209
        -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "crank@beehaw.org"
        +apProfileId: "https://beehaw.org/u/crank"
        +apPublicUrl: "https://beehaw.org/u/crank"
        +apFollowersUrl: null
        +apInboxUrl: "https://beehaw.org/inbox"
        +apDomain: "beehaw.org"
        +apPreferredUsername: "crank"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1704634790 {#1536
          date: 2024-01-07 14:39:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1699696390 {#1515
          date: 2023-11-11 10:53:10.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "linux@lemmy.ml"
        +title: "linux"
        +description: """
          From Wikipedia, the free encyclopedia\n
          \n
          Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
          \n
          Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
          \n
          ### Rules\n
          \n
          - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
          - No misinformation\n
          - No NSFW content\n
          - No hate speech, bigotry, etc\n
          \n
          ### Related Communities\n
          \n
          - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
          - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
          - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
          - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
          \n
          Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 1406
        +entryCommentCount: 28632
        +postCount: 6
        +postCommentCount: 214
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729583542 {#276
          date: 2024-10-22 09:52:22.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 73
        +apId: "linux@lemmy.ml"
        +apProfileId: "https://lemmy.ml/c/linux"
        +apPublicUrl: "https://lemmy.ml/c/linux"
        +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
        +apInboxUrl: "https://lemmy.ml/inbox"
        +apDomain: "lemmy.ml"
        +apPreferredUsername: "linux"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729583596 {#270
          date: 2024-10-22 09:53:16.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698929468 {#272
          date: 2023-11-02 13:51:08.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
      +slug: "I-remember-why-I-stopped-using-Geany-text-editor-comment"
      +title: "I remember why I stopped using Geany text editor: comment toggling not as expected"
      +url: null
      +body: """
        Since [Geany 2.0 has recently been released](https://www.geany.org/documentation/releasenotes/) I decided to switch back to it from Kate. I used to like Geany but it had some problems I couldn’t quite remember.\n
        \n
        So I quickly remembered the problem. I can’t figure out how to configure it to properly comment and comment blocks of code. Say you have the following in a file of type `shell script`:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;"># a comment\n
        </span><span style="color:#323232;">\t</span><span style="color:#62a35c;">echo </span><span style="color:#323232;">$variable\n
        </span>\n
        ```\n
        \n
        I want to be able to select the above lines and use a keybinding to comment them out, so the result would be:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">## a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Comment Lines` works as anticipated.\n
        \n
        But if I decide I want the lines back, how do that with the same keybinding? Using `Comment Lines` again adds a second level of comments, which is what I would expect (but not what I want):\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">### a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">##echo $variable\n
        </span>\n
        ```\n
        \n
        `Edit` &gt; `Format` &gt; `Toggle Line Commentation` works and the file returns to the original state. But if you reselect the original lines and run it again, you get\n
        \n
        ```\n
        \n
        <span style="color:#323232;">\t a comment\n
        </span><span style="color:#323232;">\t</span><span style="font-style:italic;color:#969896;">#echo $variable\n
        </span>\n
        ```\n
        \n
        Which would obviously lead to unpredictable results.\n
        \n
        There doesn’t seem to be a way for Geany to look at the block of text and decide whether it should be *commented* or *uncommented* and act accordingly.\n
        \n
        Kate editor has this functionality in `Selection` &gt; `Toggle Comment` as do other editors I’ve encountered. If there is a mix of commented and uncommented text, it will *never* remove comments. It only removes comments when the entire block has commenting, and then it removes only 1 level of comments. Perfect. Of course if you really want to force the matter, there are the more aggressive `Comment` and `Uncomment`.\n
        \n
        Using the Geany `Toggle Line Commentation` leads to strange results, especially if you are starting with multiple levels of comments. Is there a way to duplicate the standard comment toggle in Geany? I tried to train myself to use `Comment Line(s)` and `Uncomment Lines(s)` instead of a single command but I just made a lot of mistakes where I didn’t realize there were multiple levels of comments or whatever and things became uncommented that shouldn’t have and it created a giant mess.\n
        \n
        I’m not a professional IT person, just someone who enjoys text files in their spare time. I do a lot of commenting and uncommenting trying to find out how things work. I thought it was a pretty normal thing to do. There must be a way to do it right?\n
        \n
        I recall digging around a bunch in the Geany repo/docs and it ended up that some problem I was having was a limitation of the Scintilla lexer and there wasn’t much Geany could do about it. But I am not sure if it was this issue or something else.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 9
      +favouriteCount: 17
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1699840939 {#2410
        date: 2023-11-13 03:02:19.0 +01:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1866 …}
      +votes: Doctrine\ORM\PersistentCollection {#1978 …}
      +reports: Doctrine\ORM\PersistentCollection {#1946 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1971 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2443 …}
      +badges: Doctrine\ORM\PersistentCollection {#2426 …}
      +children: []
      -id: 11968
      -titleTs: "'comment':10 'editor':9 'expect':14 'geani':7 'rememb':2 'stop':5 'text':8 'toggl':11 'use':6"
      -bodyTs: "'/documentation/releasenotes/)':10 '1':262 '2.0':3 'abl':78 'accord':215 'act':214 'add':128 'aggress':281 'anticip':107 'around':425 'back':15,116 'becam':359 'block':55,201,254 'bunch':427 'code':57 'command':335 'comment':52,54,71,89,98,103,125,133,146,153,177,210,224,238,246,250,256,265,282,290,304,313,324,354,393 'configur':48 'could':455 'couldn':31 'cours':268 'creat':367 'decid':12,111,205 'didn':346 'dig':424 'doesn':188 'duplic':310 'echo':72,99,147,178 'edit':101,149 'editor':217,228 'els':471 'encount':231 'end':434 'enjoy':381 'entir':253 'especi':295 'expect':139 'figur':44 'file':65,157,383 'find':398 'follow':62 'forc':274 'format':102,150 'function':220 'geani':2,24,196,287,316,430,454 'get':175 'giant':369 'instead':331 'issu':468 'kate':19,216 'keybind':87,123 'lead':183,291 'level':131,263,302,352 'lexer':448 'like':23 'limit':444 'line':83,104,115,126,152,169,289,325,329 'look':198 'lot':341,391 'm':372 'made':339 'matter':276 'mess':370 'mistak':343 'mix':236 'much':453 'multipl':301,351 'must':414 'never':244 'normal':409 'obvious':182 'origin':161,168 'perfect':266 'person':377 'pretti':408 'problem':29,40,438 'profession':375 'proper':51 'quick':37 'quit':33 'realiz':348 'realli':271 'recal':423 'recent':5 'releas':7 'rememb':34,38 'remov':245,249,260 'repo/docs':431 'reselect':166 'result':94,186,294 'return':158 'right':421 'run':171 'say':58 'scintilla':447 'script':69 'second':130 'seem':190 'select':80,222 'shell':68 'shouldn':362 'sinc':1 'singl':334 'someon':379 'someth':470 'spare':386 'standard':312 'start':299 'state':162 'strang':293 'sure':463 'switch':14 'text':203,241,382 'thing':358,401,410 'thought':404 'time':387 'toggl':151,223,288,314 'train':320 'tri':318,396 'type':67 'uncom':212,240,284,328,360,395 'unpredict':185 'use':21,85,124,285,323 'variabl':73,100,148,179 've':230 'want':75,113,144,272 'wasn':451 'way':194,308,417 'whatev':356 'whether':206 'work':105,154,402 'would':95,138,181 'www.geany.org':9 'www.geany.org/documentation/releasenotes/)':8"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1699773978
      +visibility: "visible             "
      +apId: "https://beehaw.org/post/9470604"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699704478 {#1850
        date: 2023-11-11 13:07:58.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4340
      +user: Proxies\__CG__\App\Entity\User {#1943 …2}
      +entry: App\Entity\Entry {#2388}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4318
        +user: Proxies\__CG__\App\Entity\User {#4265 …2}
        +entry: App\Entity\Entry {#2388}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4296
          +user: Proxies\__CG__\App\Entity\User {#1943 …2}
          +entry: App\Entity\Entry {#2388}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4273
            +user: Proxies\__CG__\App\Entity\User {#4265 …2}
            +entry: App\Entity\Entry {#2388}
            +magazine: App\Entity\Magazine {#266}
            +image: null
            +parent: App\Entity\EntryComment {#4251
              +user: Proxies\__CG__\App\Entity\User {#1943 …2}
              +entry: App\Entity\Entry {#2388}
              +magazine: App\Entity\Magazine {#266}
              +image: null
              +parent: App\Entity\EntryComment {#4228
                +user: Proxies\__CG__\App\Entity\User {#4221
                  +avatar: null
                  +cover: null
                  +email: "magikmw@lemm.ee"
                  +username: "@magikmw@lemm.ee"
                  +roles: []
                  +followersCount: 0
                  +homepage: "front"
                  +about: null
                  +lastActive: DateTime @1711524908 {#5761
                    date: 2024-03-27 08:35:08.0 +01:00
                  }
                  +markedForDeletionAt: null
                  +fields: null
                  +oauthGithubId: null
                  +oauthGoogleId: null
                  +oauthFacebookId: null
                  +oauthKeycloakId: null
                  +hideAdult: true
                  +showSubscribedUsers: true
                  +showSubscribedMagazines: true
                  +showSubscribedDomains: true
                  +preferredLanguages: []
                  +featuredMagazines: null
                  +showProfileSubscriptions: false
                  +showProfileFollowings: true
                  +markNewComments: false
                  +notifyOnNewEntry: false
                  +notifyOnNewEntryReply: true
                  +notifyOnNewEntryCommentReply: true
                  +notifyOnNewPost: false
                  +notifyOnNewPostReply: true
                  +notifyOnNewPostCommentReply: true
                  +addMentionsEntries: false
                  +addMentionsPosts: true
                  +isBanned: false
                  +isVerified: false
                  +isDeleted: false
                  +isBot: false
                  +spamProtection: true
                  +customCss: null
                  +ignoreMagazinesCustomCss: false
                  +moderatorTokens: Doctrine\ORM\PersistentCollection {#5764 …}
                  +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5766 …}
                  +moderatorRequests: Doctrine\ORM\PersistentCollection {#5768 …}
                  +entries: Doctrine\ORM\PersistentCollection {#5770 …}
                  +entryVotes: Doctrine\ORM\PersistentCollection {#5772 …}
                  +entryComments: Doctrine\ORM\PersistentCollection {#5774 …}
                  +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5776 …}
                  +posts: Doctrine\ORM\PersistentCollection {#5778 …}
                  +postVotes: Doctrine\ORM\PersistentCollection {#5780 …}
                  +postComments: Doctrine\ORM\PersistentCollection {#5782 …}
                  +postCommentVotes: Doctrine\ORM\PersistentCollection {#5784 …}
                  +subscriptions: Doctrine\ORM\PersistentCollection {#5786 …}
                  +subscribedDomains: Doctrine\ORM\PersistentCollection {#5788 …}
                  +follows: Doctrine\ORM\PersistentCollection {#5790 …}
                  +followers: Doctrine\ORM\PersistentCollection {#5792 …}
                  +blocks: Doctrine\ORM\PersistentCollection {#5794 …}
                  +blockers: Doctrine\ORM\PersistentCollection {#5796 …}
                  +blockedMagazines: Doctrine\ORM\PersistentCollection {#5798 …}
                  +blockedDomains: Doctrine\ORM\PersistentCollection {#5800 …}
                  +reports: Doctrine\ORM\PersistentCollection {#5802 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#5804 …}
                  +violations: Doctrine\ORM\PersistentCollection {#5806 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#5808 …}
                  +awards: Doctrine\ORM\PersistentCollection {#5810 …}
                  +subscribedCategories: Doctrine\ORM\PersistentCollection {#5812 …}
                  +categories: Doctrine\ORM\PersistentCollection {#5814 …}
                  -id: 39319
                  -password: "$2y$13$2PfM6t/44ZmexVl4JPdfDe3B1G37J3FtzrSypg2Dlukdg7IokUUPS"
                  -totpSecret: null
                  -totpBackupCodes: []
                  -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5816 …}
                  +apId: "magikmw@lemm.ee"
                  +apProfileId: "https://lemm.ee/u/magikmw"
                  +apPublicUrl: "https://lemm.ee/u/magikmw"
                  +apFollowersUrl: null
                  +apInboxUrl: "https://lemm.ee/inbox"
                  +apDomain: "lemm.ee"
                  +apPreferredUsername: "magikmw"
                  +apDiscoverable: true
                  +apManuallyApprovesFollowers: false
                  +privateKey: null
                  +publicKey: null
                  +apFetchedAt: DateTime @1727991843 {#5762
                    date: 2024-10-03 23:44:03.0 +02:00
                  }
                  +apDeletedAt: null
                  +apTimeoutAt: null
                  +visibility: "visible             "
                  +createdAt: DateTimeImmutable @1691434879 {#5763
                    date: 2023-08-07 21:01:19.0 +02:00
                  }
                  +__isInitialized__: true
                   …2
                }
                +entry: App\Entity\Entry {#2388}
                +magazine: App\Entity\Magazine {#266}
                +image: null
                +parent: App\Entity\EntryComment {#4184
                  +user: Proxies\__CG__\App\Entity\User {#1943 …2}
                  +entry: App\Entity\Entry {#2388}
                  +magazine: App\Entity\Magazine {#266}
                  +image: null
                  +parent: App\Entity\EntryComment {#4149
                    +user: App\Entity\User {#4098
                      +avatar: null
                      +cover: null
                      +email: "aperson@beehaw.org"
                      +username: "@aperson@beehaw.org"
                      +roles: []
                      +followersCount: 0
                      +homepage: "front"
                      +about: null
                      +lastActive: DateTime @1711103305 {#4157
                        date: 2024-03-22 11:28:25.0 +01:00
                      }
                      +markedForDeletionAt: null
                      +fields: null
                      +oauthGithubId: null
                      +oauthGoogleId: null
                      +oauthFacebookId: null
                      +oauthKeycloakId: null
                      +hideAdult: true
                      +showSubscribedUsers: true
                      +showSubscribedMagazines: true
                      +showSubscribedDomains: true
                      +preferredLanguages: []
                      +featuredMagazines: null
                      +showProfileSubscriptions: true
                      +showProfileFollowings: true
                      +markNewComments: false
                      +notifyOnNewEntry: false
                      +notifyOnNewEntryReply: false
                      +notifyOnNewEntryCommentReply: false
                      +notifyOnNewPost: false
                      +notifyOnNewPostReply: false
                      +notifyOnNewPostCommentReply: false
                      +addMentionsEntries: false
                      +addMentionsPosts: true
                      +isBanned: false
                      +isVerified: false
                      +isDeleted: false
                      +isBot: false
                      +spamProtection: true
                      +customCss: null
                      +ignoreMagazinesCustomCss: false
                      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4099 …}
                      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4101 …}
                      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4094 …}
                      +entries: Doctrine\ORM\PersistentCollection {#4092 …}
                      +entryVotes: Doctrine\ORM\PersistentCollection {#4089 …}
                      +entryComments: Doctrine\ORM\PersistentCollection {#4087 …}
                      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4085 …}
                      +posts: Doctrine\ORM\PersistentCollection {#4082 …}
                      +postVotes: Doctrine\ORM\PersistentCollection {#4080 …}
                      +postComments: Doctrine\ORM\PersistentCollection {#4077 …}
                      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4075 …}
                      +subscriptions: Doctrine\ORM\PersistentCollection {#4073 …}
                      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4070 …}
                      +follows: Doctrine\ORM\PersistentCollection {#4068 …}
                      +followers: Doctrine\ORM\PersistentCollection {#4066 …}
                      +blocks: Doctrine\ORM\PersistentCollection {#4215 …}
                      +blockers: Doctrine\ORM\PersistentCollection {#4210 …}
                      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4204 …}
                      +blockedDomains: Doctrine\ORM\PersistentCollection {#4194 …}
                      +reports: Doctrine\ORM\PersistentCollection {#4183 …}
                      +favourites: Doctrine\ORM\PersistentCollection {#4156 …}
                      +violations: Doctrine\ORM\PersistentCollection {#4216 …}
                      +notifications: Doctrine\ORM\PersistentCollection {#4212 …}
                      +awards: Doctrine\ORM\PersistentCollection {#4175 …}
                      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4202 …}
                      +categories: Doctrine\ORM\PersistentCollection {#4205 …}
                      -id: 20606
                      -password: "$2y$13$gb9GJPF.Lo/dF1WLaTJK9OwH.lsF6q3piAcBGHIGpgz3QugpWi6Eu"
                      -totpSecret: null
                      -totpBackupCodes: []
                      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4203 …}
                      +apId: "aperson@beehaw.org"
                      +apProfileId: "https://beehaw.org/u/aperson"
                      +apPublicUrl: "https://beehaw.org/u/aperson"
                      +apFollowersUrl: null
                      +apInboxUrl: "https://beehaw.org/inbox"
                      +apDomain: "beehaw.org"
                      +apPreferredUsername: "aperson"
                      +apDiscoverable: true
                      +apManuallyApprovesFollowers: false
                      +privateKey: null
                      +publicKey: null
                      +apFetchedAt: DateTime @1728439881 {#4153
                        date: 2024-10-09 04:11:21.0 +02:00
                      }
                      +apDeletedAt: null
                      +apTimeoutAt: null
                      +visibility: "visible             "
                      +createdAt: DateTimeImmutable @1688859728 {#4151
                        date: 2023-07-09 01:42:08.0 +02:00
                      }
                    }
                    +entry: App\Entity\Entry {#2388}
                    +magazine: App\Entity\Magazine {#266}
                    +image: null
                    +parent: null
                    +root: null
                    +body: "Regardless of the last bit, I hope you filed a bug report."
                    +lang: "en"
                    +isAdult: false
                    +favouriteCount: 5
                    +score: 0
                    +lastActive: DateTime @1699989472 {#4158
                      date: 2023-11-14 20:17:52.0 +01:00
                    }
                    +ip: null
                    +tags: null
                    +mentions: [
                      "@crank@beehaw.org"
                    ]
                    +children: Doctrine\ORM\PersistentCollection {#4147 …}
                    +nested: Doctrine\ORM\PersistentCollection {#4145 …}
                    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
                    +reports: Doctrine\ORM\PersistentCollection {#4141 …}
                    +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
                    +notifications: Doctrine\ORM\PersistentCollection {#4113 …}
                    -id: 111394
                    -bodyTs: "'bit':5 'bug':11 'file':9 'hope':7 'last':4 'regardless':1 'report':12"
                    +ranking: 0
                    +commentCount: 0
                    +upVotes: 0
                    +downVotes: 0
                    +visibility: "visible             "
                    +apId: "https://beehaw.org/comment/1617196"
                    +editedAt: null
                    +createdAt: DateTimeImmutable @1699714282 {#4090
                      date: 2023-11-11 15:51:22.0 +01:00
                    }
                  }
                  +root: App\Entity\EntryComment {#4149}
                  +body: """
                    Is it a bug?\n
                    \n
                    Or user error?\n
                    \n
                    How could a text editor not have this feature?\n
                    \n
                    Or am i editing wrong?
                    """
                  +lang: "en"
                  +isAdult: false
                  +favouriteCount: 1
                  +score: 0
                  +lastActive: DateTime @1699716333 {#4176
                    date: 2023-11-11 16:25:33.0 +01:00
                  }
                  +ip: null
                  +tags: null
                  +mentions: [
                    "@crank@beehaw.org"
                    "@aperson@beehaw.org"
                  ]
                  +children: Doctrine\ORM\PersistentCollection {#4181 …}
                  +nested: Doctrine\ORM\PersistentCollection {#4191 …}
                  +votes: Doctrine\ORM\PersistentCollection {#4192 …}
                  +reports: Doctrine\ORM\PersistentCollection {#4171 …}
                  +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
                  +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
                  -id: 111520
                  -bodyTs: "'bug':4 'could':9 'edit':20 'editor':12 'error':7 'featur':16 'text':11 'user':6 'wrong':21"
                  +ranking: 0
                  +commentCount: 0
                  +upVotes: 0
                  +downVotes: 0
                  +visibility: "visible             "
                  +apId: "https://beehaw.org/comment/1617330"
                  +editedAt: DateTimeImmutable @1699832773 {#4177
                    date: 2023-11-13 00:46:13.0 +01:00
                  }
                  +createdAt: DateTimeImmutable @1699716333 {#4173
                    date: 2023-11-11 16:25:33.0 +01:00
                  }
                }
                +root: App\Entity\EntryComment {#4149}
                +body: "You wont know unless you fill a bug report and maintainers get around to triage it."
                +lang: "en"
                +isAdult: false
                +favouriteCount: 6
                +score: 0
                +lastActive: DateTime @1699716750 {#4223
                  date: 2023-11-11 16:32:30.0 +01:00
                }
                +ip: null
                +tags: null
                +mentions: [
                  "@crank@beehaw.org"
                  "@aperson@beehaw.org"
                ]
                +children: Doctrine\ORM\PersistentCollection {#4160 …}
                +nested: Doctrine\ORM\PersistentCollection {#4162 …}
                +votes: Doctrine\ORM\PersistentCollection {#4164 …}
                +reports: Doctrine\ORM\PersistentCollection {#4230 …}
                +favourites: Doctrine\ORM\PersistentCollection {#4232 …}
                +notifications: Doctrine\ORM\PersistentCollection {#4234 …}
                -id: 111563
                -bodyTs: "'around':13 'bug':8 'fill':6 'get':12 'know':3 'maintain':11 'report':9 'triag':15 'unless':4 'wont':2"
                +ranking: 0
                +commentCount: 0
                +upVotes: 0
                +downVotes: 0
                +visibility: "visible             "
                +apId: "https://lemm.ee/comment/5996691"
                +editedAt: null
                +createdAt: DateTimeImmutable @1699716750 {#4226
                  date: 2023-11-11 16:32:30.0 +01:00
                }
              }
              +root: App\Entity\EntryComment {#4149}
              +body: "I mean in theory someone else might know the answer… I don’t want to bother the developers with every little problem. They are already busy making the software. I try to treat the developers with respect by reaching out to others for something like this. I do not know if there is a problem with the application. If someone else who uses the software would mention if they have this problem, or a different work style, or make a workaround. Possibly running the text through a script could do it? Maybe it is buried in one of the ambiguously named plugins."
              +lang: "en"
              +isAdult: false
              +favouriteCount: 2
              +score: 0
              +lastActive: DateTime @1699739084 {#4246
                date: 2023-11-11 22:44:44.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@crank@beehaw.org"
                "@aperson@beehaw.org"
                "@magikmw@lemm.ee"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4243 …}
              +nested: Doctrine\ORM\PersistentCollection {#4240 …}
              +votes: Doctrine\ORM\PersistentCollection {#4238 …}
              +reports: Doctrine\ORM\PersistentCollection {#4252 …}
              +favourites: Doctrine\ORM\PersistentCollection {#4254 …}
              +notifications: Doctrine\ORM\PersistentCollection {#4256 …}
              -id: 113152
              -bodyTs: "'alreadi':25 'ambigu':100 'answer':10 'applic':58 'bother':16 'buri':95 'busi':26 'could':89 'develop':18,35 'differ':75 'els':6,61 'everi':20 'know':8,50 'like':45 'littl':21 'make':27,79 'mayb':92 'mean':2 'mention':67 'might':7 'name':101 'one':97 'other':42 'plugin':102 'possibl':82 'problem':22,55,72 'reach':39 'respect':37 'run':83 'script':88 'softwar':29,65 'someon':5,60 'someth':44 'style':77 'text':85 'theori':4 'treat':33 'tri':31 'use':63 'want':14 'work':76 'workaround':81 'would':66"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://beehaw.org/comment/1619414"
              +editedAt: null
              +createdAt: DateTimeImmutable @1699739084 {#4249
                date: 2023-11-11 22:44:44.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4149}
            +body: """
              I can’t speak for all developers, but personally I’d rather have a bug report that isn’t actually a bug, but rather a user error over nothing at all. Because that means that my expectation of how others might use a feature could be incorrect which *is* a bug to me - just not a programmatic bug.\n
              \n
              Some developers may of course not be as of appreciative of it, but I’d say so long as you have a cursory look at [their issue tracker](https://github.com/geany/geany/issues) and no one else has reported it, then I’d say its worth it.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 3
            +score: 0
            +lastActive: DateTime @1699773584 {#4268
              date: 2023-11-12 08:19:44.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@crank@beehaw.org"
              "@aperson@beehaw.org"
              "@magikmw@lemm.ee"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4263 …}
            +nested: Doctrine\ORM\PersistentCollection {#4261 …}
            +votes: Doctrine\ORM\PersistentCollection {#4259 …}
            +reports: Doctrine\ORM\PersistentCollection {#4275 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4277 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4279 …}
            -id: 114594
            -bodyTs: "'/geany/geany/issues)':89 'actual':20 'appreci':68 'bug':15,22,51,58 'could':45 'cours':63 'cursori':81 'd':11,73,99 'develop':7,60 'els':93 'error':27 'expect':37 'featur':44 'github.com':88 'github.com/geany/geany/issues)':87 'incorrect':47 'isn':18 'issu':85 'long':76 'look':82 'may':61 'mean':34 'might':41 'noth':29 'one':92 'other':40 'person':9 'programmat':57 'rather':12,24 'report':16,95 'say':74,100 'speak':4 'tracker':86 'use':42 'user':26 'worth':102"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://outpost.zeuslink.net/comment/3087192"
            +editedAt: null
            +createdAt: DateTimeImmutable @1699773584 {#4271
              date: 2023-11-12 08:19:44.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4149}
          +body: """
            OK I went to their tracker. Which jogs my memory even further on why I gave up on it and am unmotivated to open issues in this case.\n
            \n
            Here is a similar but not exactly the same issue: Tool to Comentent lines fail and can be more elegant · Issue #3554 · geany/geany. I suspect my issue is probably related to theirs. The developer response is:\n
            \n
            > Since nobody has asked for this formatting before (@osergioabreu you did search for existing open or closed issues before you raised this didn’t you? 😁) users either don’t care because they only use it to temporarily comment out code and will remove it quickly, or they like it like that.\n
            > \n
            > So if “somebody” made a pull request which made the formatting an option it likely would be accepted so both tastes are accommodated.\n
            > \n
            > Or it was put in a plugin (if it isn’t in one already?)\n
            \n
            1. If my request is unique they are not interested because if it was important someone would already have posed it. If it isn’t unique than it would be a duplicate anyway. Unlike my problem, this issue #3554 is a *real* bug. The feature simply fails to work even on its own logic because it produces comments in such a way that the application itself does not *recognize* as comments. So impossible to later uncomment!\n
            2. They are basically open to PRs rather than suggestions. It isn’t just this particular case; it is the project as a a whole. It is a tool with a primary user base of developers so it is expected that many users will have the ability to do this. So-called “do-ocracy” I’ve heard described elsewhere. Which, fair enough, it is a FLOSS project and they have no responsibility to cater to me. I always am grateful for FLOSS developers and respect the right to runt heir project as they see fit. However I have no capacity to make a PR.\n
            3. Like me this dev wonders if it is a plugin. Also like me doesn’t have a way of finding out because the plugins are poorly described.\n
            \n
            Obviously we do not know each other but I will say that I have opened lots of issues like this in the past and will do so in the future. I don’t need a push to do it. That said, I appreciate the encouragement because for a long time I would never open issues and lots of people feel intimidated to do so. As I got more into FLOSS I came to understand that there is a sort of responsibility from users to give useful and constructive feedback to developers. And I have been blown away at how receptive developers are to my feedback, especially knowing that 90% of them are doing it on their own time. It really changes the way I look at commercial software when I have to use it at work. :) Where the relationship is transactional between my employer and the developers, rather than reciprocal between myself and the developers. My expectations are now so high based on FLOSS that commercial software seems so deficient. All that to say I understand what you are getting at.\n
            \n
            *However* I have also learned to evaluate the project prior to engaging with it to determine if my contribution would be welcome. When I am not the target user of the project, I find I am often wasting everyone’s time. The target user of this project is *programmers*.\n
            \n
            So in this case a forum post is more appropriate because the odds of a solution from the devs are like 1%. Maybe I will make an issue next time I’m logged in to github idk.\n
            \n
            A forum is a good place to learn from other users about undocumented features, or maybe there is a plugin someone knows about. That would actually be helpful.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1699798938 {#4291
            date: 2023-11-12 15:22:18.0 +01:00
          }
          +ip: null
          +tags: [
            "3554"
          ]
          +mentions: [
            "@crank@beehaw.org"
            "@aperson@beehaw.org"
            "@magikmw@lemm.ee"
            "@osergioabreu"
            "@russjr08@outpost.zeuslink.net"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4288 …}
          +nested: Doctrine\ORM\PersistentCollection {#4285 …}
          +votes: Doctrine\ORM\PersistentCollection {#4283 …}
          +reports: Doctrine\ORM\PersistentCollection {#4297 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4299 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4301 …}
          -id: 115607
          -bodyTs: "'1':153,614 '2':229 '3':335 '3554':50,191 '90':471 'abil':275 'accept':133 'accommod':138 'actual':655 'alreadi':152,170 'also':346,547 'alway':308 'anyway':185 'applic':217 'appreci':405 'appropri':602 'ask':68 'away':459 'base':262,524 'basic':232 'blown':458 'bug':195 'call':281 'came':434 'capac':330 'care':94 'case':28,245,596 'cater':304 'chang':483 'close':81 'code':104 'coment':41 'comment':102,210,223 'commerci':489,528 'construct':450 'contribut':562 'defici':532 'describ':288,362 'determin':559 'dev':339,611 'develop':62,264,313,453,463,509,517 'didn':87 'do-ocraci':282 'doesn':349 'duplic':184 'either':91 'eleg':48 'elsewher':289 'employ':506 'encourag':407 'engag':555 'enough':292 'especi':468 'evalu':550 'even':11,202 'everyon':582 'exact':35 'exist':78 'expect':268,519 'fail':43,199 'fair':291 'featur':197,643 'feedback':451,467 'feel':422 'find':355,577 'fit':325 'floss':296,312,432,526 'format':71,126 'forum':598,631 'futur':392 'gave':16 'geany/geany':51 'get':542 'github':628 'give':447 'good':634 'got':429 'grate':310 'heard':287 'heir':320 'help':657 'high':523 'howev':326,544 'idk':629 'import':167 'imposs':225 'interest':162 'intimid':423 'isn':148,176,240 'issu':25,38,49,55,82,190,380,417,620 'jog':8 'know':367,469,651 'later':227 'learn':548,637 'like':112,114,130,336,347,381,613 'line':42 'log':625 'logic':206 'long':411 'look':487 'lot':378,419 'm':624 'made':119,124 'make':332,618 'mani':270 'mayb':615,645 'memori':10 'need':396 'never':415 'next':621 'nobodi':66 'obvious':363 'ocraci':284 'odd':605 'often':580 'ok':1 'one':151 'open':24,79,233,377,416 'option':128 'osergioabreu':73 'particular':244 'past':385 'peopl':421 'place':635 'plugin':145,345,359,649 'poor':361 'pose':172 'post':599 'pr':334 'primari':260 'prior':553 'probabl':57 'problem':188 'produc':209 'programm':592 'project':249,297,321,552,575,590 'prs':235 'pull':121 'push':398 'put':142 'quick':109 'rais':85 'rather':236,510 'real':194 'realli':482 'recept':462 'reciproc':512 'recogn':221 'relat':58 'relationship':501 'remov':107 'request':122,156 'respect':315 'respons':63,302,443 'right':317 'runt':319 'said':403 'say':373,536 'search':76 'see':324 'seem':530 'similar':32 'simpli':198 'sinc':65 'so-cal':279 'softwar':490,529 'solut':608 'somebodi':118 'someon':168,650 'sort':441 'suggest':238 'suspect':53 'target':571,586 'tast':136 'temporarili':101 'time':412,480,584,622 'tool':39,257 'tracker':6 'transact':503 'uncom':228 'understand':436,538 'undocu':642 'uniqu':158,178 'unlik':186 'unmotiv':22 'use':98,448,495 'user':90,261,271,445,572,587,640 've':286 'wast':581 'way':214,353,485 'welcom':565 'went':3 'whole':253 'wonder':340 'work':201,498 'would':131,169,181,414,563,654"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://beehaw.org/comment/1627049"
          +editedAt: null
          +createdAt: DateTimeImmutable @1699798938 {#4294
            date: 2023-11-12 15:22:18.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4149}
        +body: """
          That’s plenty fair enough, and I apologize for not looking into their issues to see what their receptiveness was like - I originally replied while I was at work and my break was unfortunately coming to an end or else I probably would’ve caught that and not mentioned it, whoops!\n
          \n
          In retrospect I should’ve known, I forgot that Geany *is* a GNOME project and… well, they have a bit of a reputation for uh… let’s just say that I myself am always hesitant to submit bug reports myself. It’s a tough one, because I try to play devil’s advocate on *why* they tend to be like that and had even commented yesterday on a video about GNOME devs always getting a lot of hostility. On one hand, there’s certainly a reason why they tend to have that response, but it’s still a bad sign when it starts to color their whole team since I know there are plenty of devs there who don’t have that sort of response.\n
          \n
          Either way, I apologize if it came off pushy - it was definitely intended to be more on the encouragement side of things rather than a firm “you must do it!” so I hope that’s not how it translated to everyone else.\n
          \n
          For what it’s worth, I still believe that what you’ve run into is a bug based on my own guidelines of “it doesn’t have to be a programatic bug and can wholly be a UX/expectation bug” - it doesn’t seem that this dev has the same methodology which don’t get me wrong, that’s plenty fair enough - but they could’ve replied a bit more gracefully because otherwise it causes this exact problem, not only for Geany, but the entire open source world.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1699809560 {#4313
          date: 2023-11-12 18:19:20.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@crank@beehaw.org"
          "@aperson@beehaw.org"
          "@magikmw@lemm.ee"
          "@osergioabreu"
          "@russjr08@outpost.zeuslink.net"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4310 …}
        +nested: Doctrine\ORM\PersistentCollection {#4307 …}
        +votes: Doctrine\ORM\PersistentCollection {#4305 …}
        +reports: Doctrine\ORM\PersistentCollection {#4319 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4321 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4323 …}
        -id: 116352
        -bodyTs: "'advoc':104 'alway':85,124 'apolog':8,180 'bad':150 'base':236 'believ':226 'bit':71,286 'break':32 'bug':89,235,250,257 'came':183 'caught':45 'caus':292 'certain':135 'color':156 'come':35 'comment':116 'could':282 'definit':188 'dev':123,167,264 'devil':102 'doesn':243,259 'either':177 'els':40,218 'encourag':195 'end':38 'enough':5,279 'entir':302 'even':115 'everyon':217 'exact':294 'fair':4,278 'firm':202 'forgot':59 'geani':61,299 'get':125,272 'gnome':64,122 'grace':288 'guidelin':240 'hand':132 'hesit':86 'hope':209 'hostil':129 'intend':189 'issu':14 'know':162 'known':57 'let':77 'like':21,111 'look':11 'lot':127 'mention':49 'methodolog':268 'must':204 'one':96,131 'open':303 'origin':23 'otherwis':290 'play':101 'plenti':3,165,277 'probabl':42 'problem':295 'programat':249 'project':65 'pushi':185 'rather':199 'reason':137 'recept':19 'repli':24,284 'report':90 'reput':74 'respons':144,176 'retrospect':53 'run':231 'say':80 'see':16 'seem':261 'side':196 'sign':151 'sinc':160 'sort':174 'sourc':304 'start':154 'still':148,225 'submit':88 'team':159 'tend':108,140 'thing':198 'tough':95 'translat':215 'tri':99 'uh':76 'unfortun':34 'ux/expectation':256 've':44,56,230,283 'video':120 'way':178 'well':67 'whole':158 'wholli':253 'whoop':51 'work':29 'world':305 'worth':223 'would':43 'wrong':274 'yesterday':117"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://outpost.zeuslink.net/comment/3094285"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699809560 {#4316
          date: 2023-11-12 18:19:20.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4149}
      +body: """
        Hi that is kind of you to reconsider. No offense taken or intended. :) It’s just that 3 people commented to tell me to make an issue as though asking a question about linux software was inappropriate. Whereas 0 people commented with anything about my question. I still wonder if I am doing commenting wrong somehow.\n
        \n
        I am pretty sure I opened some kind of issue with these folks in the past and it was closed because I couldn’t submit a PR. I thought it was some sort of policy but I can’t find anything about it; either I am misremembering or whatever I read before is gone.\n
        \n
        I really truly do not begrudge any devs for running their FLOSS projects how they feel is best for them. It takes all types to make up the world. I think *on the whole* it is better for the FLOSS community to be open to feedback even from those who aren’t able to provide a solution, in order that the needs of non-developers can be met. But when it comes to a project which is *explicitly aimed at developers*, idk what can I say? It’s probably better that people who prefer issues be in the form of PRs be creating tools for other developers rather than normy end users.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699838349 {#4335
        date: 2023-11-13 02:19:09.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@crank@beehaw.org"
        "@aperson@beehaw.org"
        "@magikmw@lemm.ee"
        "@osergioabreu"
        "@russjr08@outpost.zeuslink.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4332 …}
      +nested: Doctrine\ORM\PersistentCollection {#4329 …}
      +votes: Doctrine\ORM\PersistentCollection {#4327 …}
      +reports: Doctrine\ORM\PersistentCollection {#4341 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4343 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4345 …}
      -id: 118072
      -bodyTs: "'0':39 '3':18 'abl':163 'aim':190 'anyth':43,97 'aren':161 'ask':30 'begrudg':116 'best':128 'better':147,201 'close':76 'come':183 'comment':20,41,54 'communiti':151 'couldn':79 'creat':214 'dev':118 'develop':176,192,218 'either':100 'end':222 'even':157 'explicit':189 'feedback':156 'feel':126 'find':96 'floss':122,150 'folk':69 'form':210 'gone':110 'hi':1 'idk':193 'inappropri':37 'intend':13 'issu':27,66,206 'kind':4,64 'linux':34 'make':25,136 'met':179 'misrememb':103 'need':172 'non':175 'non-develop':174 'normi':221 'offens':10 'open':62,154 'order':169 'past':72 'peopl':19,40,203 'polici':91 'pr':83 'prefer':205 'pretti':59 'probabl':200 'project':123,186 'provid':165 'prs':212 'question':32,46 'rather':219 'read':107 'realli':112 'reconsid':8 'run':120 'say':197 'softwar':35 'solut':167 'somehow':56 'sort':89 'still':48 'submit':81 'sure':60 'take':132 'taken':11 'tell':22 'think':141 'though':29 'thought':85 'tool':215 'truli':113 'type':134 'user':223 'whatev':105 'wherea':38 'whole':144 'wonder':49 'world':139 'wrong':55"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://beehaw.org/comment/1630787"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699838349 {#4338
        date: 2023-11-13 02:19:09.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4149}
    +body: """
      Plenty fair enough! I haven’t used Geany in a long time, and never actually ended up trying it as a code editor (rather than just the every once in a while one-off-quick-texr-editor) unfortunately, otherwise I’d have tried to answer your question directly.\n
      \n
      I do think that it’s alright to only accept PRs, just so long as it’s made a bit more clear. If I ever ran into a problem with Geany, I’d be completely unable to do anything as I have very little experience with C, let alone GTK and all of the other libraries along with it. I could learn right to effectively flip a few values or even maybe try to correct a basic logic issue - but that’s about it.\n
      \n
      That all being said, I hope someone *is* able to answer your question one way or another! Normally I’d recommend trying to reach out to the project’s chat since they usually have an IRC channel, Matrix channel, or some other place - but in this specific case after seeing the issues you mentioned I’d definitely be hesitant to do that sadly…
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1699840939 {#4357
      date: 2023-11-13 03:02:19.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@crank@beehaw.org"
      "@aperson@beehaw.org"
      "@magikmw@lemm.ee"
      "@osergioabreu"
      "@russjr08@outpost.zeuslink.net"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4354 …}
    +nested: Doctrine\ORM\PersistentCollection {#4351 …}
    +votes: Doctrine\ORM\PersistentCollection {#4349 …}
    +reports: Doctrine\ORM\PersistentCollection {#4363 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4365 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4367 …}
    -id: 118217
    -bodyTs: "'abl':142 'accept':59 'actual':15 'alon':98 'along':106 'alright':56 'anoth':150 'answer':46,144 'anyth':88 'basic':126 'bit':69 'c':96 'case':181 'channel':170,172 'chat':163 'clear':71 'code':22 'complet':84 'correct':124 'could':110 'd':42,82,153,189 'definit':190 'direct':49 'editor':23,38 'effect':114 'end':16 'enough':3 'even':120 'ever':74 'everi':28 'experi':94 'fair':2 'flip':115 'geani':8,80 'gtk':99 'haven':5 'hesit':192 'hope':139 'irc':169 'issu':128,185 'learn':111 'let':97 'librari':105 'littl':93 'logic':127 'long':11,63 'made':67 'matrix':171 'mayb':121 'mention':187 'never':14 'normal':151 'one':34,147 'one-off-quick-texr-editor':33 'otherwis':40 'place':176 'plenti':1 'problem':78 'project':161 'prs':60 'question':48,146 'quick':36 'ran':75 'rather':24 'reach':157 'recommend':154 'right':112 'sad':196 'said':137 'see':183 'sinc':164 'someon':140 'specif':180 'texr':37 'think':52 'time':12 'tri':18,44,122,155 'unabl':85 'unfortun':39 'use':7 'usual':166 'valu':118 'way':148"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://outpost.zeuslink.net/comment/3101653"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699840939 {#4360
      date: 2023-11-13 03:02:19.0 +01:00
    }
  }
  +nestedComments: []
  +level: 9
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#557 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
settings_row_enum App\Twig\Components\SettingsRowEnumComponent 16.0 MiB 0.25 ms
Input props
[
  "label" => "Sidebar position"
  "settingsKey" => "KBIN_GENERAL_SIDEBAR_POSITION"
  "values" => [
    [
      "name" => "Left"
      "value" => "LEFT"
    ]
    [
      "name" => "Right"
      "value" => "RIGHT"
    ]
  ]
  "defaultValue" => "RIGHT"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowEnumComponent {#10248
  +label: "Sidebar position"
  +help: ""
  +settingsKey: "KBIN_GENERAL_SIDEBAR_POSITION"
  +values: [
    [
      "name" => "Left"
      "value" => "LEFT"
    ]
    [
      "name" => "Right"
      "value" => "RIGHT"
    ]
  ]
  +defaultValue: "RIGHT"
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.21 ms
Input props
[
  "label" => "Dynamic lists"
  "settingsKey" => "KBIN_GENERAL_DYNAMIC_LISTS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10312
  +label: "Dynamic lists"
  +help: ""
  +settingsKey: "KBIN_GENERAL_DYNAMIC_LISTS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.13 ms
Input props
[
  "label" => "Rounded edges"
  "settingsKey" => "KBIN_GENERAL_ROUNDED_EDGES"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10377
  +label: "Rounded edges"
  +help: ""
  +settingsKey: "KBIN_GENERAL_ROUNDED_EDGES"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.13 ms
Input props
[
  "label" => "Infinite scrolling"
  "help" => "Automatically load more content when you reach the bottom of the page."
  "settingsKey" => "KBIN_GENERAL_INFINITE_SCROLL"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10433
  +label: "Infinite scrolling"
  +help: "Automatically load more content when you reach the bottom of the page."
  +settingsKey: "KBIN_GENERAL_INFINITE_SCROLL"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.12 ms
Input props
[
  "label" => "Sticky navbar"
  "help" => "The navbar will stick to the top of the page when you scroll down."
  "settingsKey" => "KBIN_GENERAL_FIXED_NAVBAR"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10492
  +label: "Sticky navbar"
  +help: "The navbar will stick to the top of the page when you scroll down."
  +settingsKey: "KBIN_GENERAL_FIXED_NAVBAR"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.14 ms
Input props
[
  "label" => "Show top bar"
  "settingsKey" => "KBIN_GENERAL_TOPBAR"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10548
  +label: "Show top bar"
  +help: ""
  +settingsKey: "KBIN_GENERAL_TOPBAR"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.16 ms
Input props
[
  "label" => "Turbo mode (experimental)"
  "settingsKey" => "KBIN_GENERAL_TURBO"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10604
  +label: "Turbo mode (experimental)"
  +help: ""
  +settingsKey: "KBIN_GENERAL_TURBO"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 16.0 MiB 0.23 ms
Input props
[
  "label" => "Mark new comments"
  "settingsKey" => "KBIN_MARK_NEW_COMMENTS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#10662
  +label: "Mark new comments"
  +help: ""
  +settingsKey: "KBIN_MARK_NEW_COMMENTS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.13 ms
Input props
[
  "label" => "Show "Support Us" block"
  "settingsKey" => "KBIN_GENERAL_SUPPORT_US_BLOCK"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10725
  +label: "Show "Support Us" block"
  +help: ""
  +settingsKey: "KBIN_GENERAL_SUPPORT_US_BLOCK"
  +defaultValue: true
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 16.0 MiB 0.15 ms
Input props
[
  "label" => "Show subscribed users"
  "settingsKey" => "KBIN_SUB_CHANNEL_USERS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#10783
  +label: "Show subscribed users"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_USERS"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 16.0 MiB 0.18 ms
Input props
[
  "label" => "Show subscribed magazines"
  "settingsKey" => "KBIN_SUB_CHANNEL_MAGAZINES"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#10839
  +label: "Show subscribed magazines"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_MAGAZINES"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 16.0 MiB 0.14 ms
Input props
[
  "label" => "Show subscribed domains"
  "settingsKey" => "KBIN_SUB_CHANNEL_DOMAINS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#10895
  +label: "Show subscribed domains"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_DOMAINS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.12 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_ENTRIES_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10951
  +label: "Auto media preview"
  +help: "Automatically expand media previews."
  +settingsKey: "KBIN_ENTRIES_SHOW_PREVIEW"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.12 ms
Input props
[
  "label" => "Compact view"
  "settingsKey" => "KBIN_ENTRIES_COMPACT"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#11007
  +label: "Compact view"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_COMPACT"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.15 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_ENTRIES_SHOW_USERS_AVATARS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#11063
  +label: "Show users’ avatars"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_USERS_AVATARS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.13 ms
Input props
[
  "label" => "Show magazines’ icons"
  "settingsKey" => "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#11119
  +label: "Show magazines’ icons"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.13 ms
Input props
[
  "label" => "Show thumbnails"
  "settingsKey" => "KBIN_ENTRIES_SHOW_THUMBNAILS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#11175
  +label: "Show thumbnails"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_THUMBNAILS"
  +defaultValue: true
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.12 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_POSTS_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#11231
  +label: "Auto media preview"
  +help: "Automatically expand media previews."
  +settingsKey: "KBIN_POSTS_SHOW_PREVIEW"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.13 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_POSTS_SHOW_USERS_AVATARS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#11287
  +label: "Show users’ avatars"
  +help: ""
  +settingsKey: "KBIN_POSTS_SHOW_USERS_AVATARS"
  +defaultValue: true
  +reloadRequired: true
}
settings_row_enum App\Twig\Components\SettingsRowEnumComponent 16.0 MiB 0.15 ms
Input props
[
  "label" => "Comment reply position"
  "help" => "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top."
  "settingsKey" => "KBIN_COMMENTS_REPLY_POSITION"
  "values" => [
    [
      "name" => "top"
      "value" => "TOP"
    ]
    [
      "name" => "bottom"
      "value" => "BOTTOM"
    ]
  ]
  "defaultValue" => "TOP"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowEnumComponent {#11343
  +label: "Comment reply position"
  +help: "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top."
  +settingsKey: "KBIN_COMMENTS_REPLY_POSITION"
  +values: [
    [
      "name" => "top"
      "value" => "TOP"
    ]
    [
      "name" => "bottom"
      "value" => "BOTTOM"
    ]
  ]
  +defaultValue: "TOP"
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.12 ms
Input props
[
  "label" => "Show Comment Avatars"
  "help" => "Display/hide user avatars when viewing comments on a single thread or post."
  "settingsKey" => "KBIN_COMMENTS_SHOW_USER_AVATAR"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#11401
  +label: "Show Comment Avatars"
  +help: "Display/hide user avatars when viewing comments on a single thread or post."
  +settingsKey: "KBIN_COMMENTS_SHOW_USER_AVATAR"
  +defaultValue: true
  +reloadRequired: true
}
user_actions App\Twig\Components\UserActionsComponent 16.0 MiB 0.44 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1943
    +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
    +email: "crank@beehaw.org"
    +username: "@crank@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "wind me up"
    +lastActive: DateTime @1702539061 {#1537
      date: 2023-12-14 08:31:01.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 74209
    -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "crank@beehaw.org"
    +apProfileId: "https://beehaw.org/u/crank"
    +apPublicUrl: "https://beehaw.org/u/crank"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "crank"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704634790 {#1536
      date: 2024-01-07 14:39:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699696390 {#1515
      date: 2023-11-11 10:53:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\UserActionsComponent {#11479
  +user: Proxies\__CG__\App\Entity\User {#1943
    +avatar: Proxies\__CG__\App\Entity\Image {#1516 …}
    +cover: Proxies\__CG__\App\Entity\Image {#1518 …}
    +email: "crank@beehaw.org"
    +username: "@crank@beehaw.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "wind me up"
    +lastActive: DateTime @1702539061 {#1537
      date: 2023-12-14 08:31:01.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 74209
    -password: "$2y$13$JDmLaVTJZwRiTdL1dIJEnOWCm.E0fRsHrIH7vggHIp13MrhASUnWu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "crank@beehaw.org"
    +apProfileId: "https://beehaw.org/u/crank"
    +apPublicUrl: "https://beehaw.org/u/crank"
    +apFollowersUrl: null
    +apInboxUrl: "https://beehaw.org/inbox"
    +apDomain: "beehaw.org"
    +apPreferredUsername: "crank"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704634790 {#1536
      date: 2024-01-07 14:39:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699696390 {#1515
      date: 2023-11-11 10:53:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
date App\Twig\Components\DateComponent 16.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1699704478 {#1850
    date: 2023-11-11 13:07:58.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#11540
  +date: DateTimeImmutable @1699704478 {#1850
    date: 2023-11-11 13:07:58.0 +01:00
  }
}
magazine_box App\Twig\Components\MagazineBoxComponent 16.0 MiB 9.19 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  "showSectionTitle" => true
]
Attributes
[]
Component
App\Twig\Components\MagazineBoxComponent {#11596
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  +showCover: true
  +showDescription: true
  +showRules: true
  +showSubscribeButton: true
  +showInfo: true
  +showMeta: true
  +showSectionTitle: true
  +stretchedLink: true
}
magazine_sub App\Twig\Components\MagazineSubComponent 16.0 MiB 0.82 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineSubComponent {#11654
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
}
date App\Twig\Components\DateComponent 16.0 MiB 0.13 ms
Input props
[
  "date" => DateTimeImmutable @1698929468 {#272
    date: 2023-11-02 13:51:08.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#11828
  +date: DateTimeImmutable @1698929468 {#272
    date: 2023-11-02 13:51:08.0 +01:00
  }
}
user_inline App\Twig\Components\UserInlineComponent 16.0 MiB 0.55 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#11887
    +avatar: null
    +cover: null
    +email: "kbin@j0h.nl"
    +username: "Sprite_tm"
    +roles: [
      "ROLE_ADMIN"
    ]
    +followersCount: 0
    +homepage: "front"
    +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com."
    +lastActive: DateTime @1707547382 {#11934
      date: 2024-02-10 07:43:02.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: true
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11936 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11938 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11940 …}
    +entries: Doctrine\ORM\PersistentCollection {#11942 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11944 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11946 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11948 …}
    +posts: Doctrine\ORM\PersistentCollection {#11950 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11952 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11954 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11956 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11958 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11960 …}
    +follows: Doctrine\ORM\PersistentCollection {#11962 …}
    +followers: Doctrine\ORM\PersistentCollection {#11964 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11966 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11968 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11970 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11972 …}
    +reports: Doctrine\ORM\PersistentCollection {#11974 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11976 …}
    +violations: Doctrine\ORM\PersistentCollection {#11978 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11980 …}
    +awards: Doctrine\ORM\PersistentCollection {#11982 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11984 …}
    +categories: Doctrine\ORM\PersistentCollection {#11986 …}
    -id: 1
    -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11988 …}
    +apId: null
    +apProfileId: null
    +apPublicUrl: null
    +apFollowersUrl: null
    +apInboxUrl: null
    +apDomain: null
    +apPreferredUsername: null
    +apDiscoverable: null
    +apManuallyApprovesFollowers: null
    +privateKey: """
      -----BEGIN PRIVATE KEY-----\r\n
      MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n
      YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n
      31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n
      MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n
      Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n
      QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n
      d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n
      sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n
      V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n
      /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n
      g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n
      OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n
      SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n
      WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n
      O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n
      FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n
      F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n
      L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n
      GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n
      yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n
      RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n
      aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n
      qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n
      bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n
      riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n
      K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n
      Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n
      Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n
      7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n
      CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n
      qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n
      1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n
      Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n
      v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n
      fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n
      psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n
      F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n
      gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n
      tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n
      Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n
      hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n
      jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n
      oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n
      +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n
      cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n
      pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n
      ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n
      aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n
      KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n
      Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n
      -----END PRIVATE KEY-----
      """
    +publicKey: """
      -----BEGIN PUBLIC KEY-----\r\n
      MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n
      TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n
      cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n
      zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n
      Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n
      55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n
      60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n
      OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n
      S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n
      beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n
      2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n
      U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n
      -----END PUBLIC KEY-----
      """
    +apFetchedAt: null
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686560440 {#11935
      date: 2023-06-12 11:00:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#11905
  +user: Proxies\__CG__\App\Entity\User {#11887
    +avatar: null
    +cover: null
    +email: "kbin@j0h.nl"
    +username: "Sprite_tm"
    +roles: [
      "ROLE_ADMIN"
    ]
    +followersCount: 0
    +homepage: "front"
    +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com."
    +lastActive: DateTime @1707547382 {#11934
      date: 2024-02-10 07:43:02.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: true
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11936 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11938 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11940 …}
    +entries: Doctrine\ORM\PersistentCollection {#11942 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11944 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11946 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11948 …}
    +posts: Doctrine\ORM\PersistentCollection {#11950 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11952 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11954 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11956 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11958 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11960 …}
    +follows: Doctrine\ORM\PersistentCollection {#11962 …}
    +followers: Doctrine\ORM\PersistentCollection {#11964 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11966 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11968 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11970 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11972 …}
    +reports: Doctrine\ORM\PersistentCollection {#11974 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11976 …}
    +violations: Doctrine\ORM\PersistentCollection {#11978 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11980 …}
    +awards: Doctrine\ORM\PersistentCollection {#11982 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11984 …}
    +categories: Doctrine\ORM\PersistentCollection {#11986 …}
    -id: 1
    -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11988 …}
    +apId: null
    +apProfileId: null
    +apPublicUrl: null
    +apFollowersUrl: null
    +apInboxUrl: null
    +apDomain: null
    +apPreferredUsername: null
    +apDiscoverable: null
    +apManuallyApprovesFollowers: null
    +privateKey: """
      -----BEGIN PRIVATE KEY-----\r\n
      MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n
      YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n
      31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n
      MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n
      Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n
      QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n
      d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n
      sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n
      V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n
      /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n
      g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n
      OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n
      SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n
      WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n
      O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n
      FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n
      F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n
      L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n
      GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n
      yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n
      RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n
      aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n
      qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n
      bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n
      riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n
      K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n
      Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n
      Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n
      7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n
      CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n
      qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n
      1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n
      Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n
      v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n
      fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n
      psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n
      F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n
      gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n
      tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n
      Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n
      hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n
      jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n
      oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n
      +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n
      cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n
      pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n
      ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n
      aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n
      KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n
      Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n
      -----END PRIVATE KEY-----
      """
    +publicKey: """
      -----BEGIN PUBLIC KEY-----\r\n
      MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n
      TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n
      cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n
      zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n
      Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n
      55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n
      60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n
      OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n
      S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n
      beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n
      2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n
      U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n
      -----END PUBLIC KEY-----
      """
    +apFetchedAt: null
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686560440 {#11935
      date: 2023-06-12 11:00:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: true
}
related_magazines App\Twig\Components\RelatedMagazinesComponent 16.0 MiB 9.22 ms
Input props
[
  "magazine" => "linux@lemmy.ml"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedMagazinesComponent {#12096
  +limit: 4
  +tag: null
  +magazine: "linux@lemmy.ml"
  +type: "magazine"
  +title: "related_magazines"
  +refreshedRandom: false
  -repository: App\Repository\MagazineRepository {#334 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
active_users App\Twig\Components\ActiveUsersComponent 16.0 MiB 350.24 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\ActiveUsersComponent {#12222
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  -userRepository: App\Repository\UserRepository {#603 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.51 ms
Input props
[
  "user" => App\Entity\User {#13756
    +avatar: Proxies\__CG__\App\Entity\Image {#13757 …}
    +cover: Proxies\__CG__\App\Entity\Image {#13758 …}
    +email: "skullgiver@popplesburger.hilciferous.nl"
    +username: "@skullgiver@popplesburger.hilciferous.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Giver of skulls\n
      \n
      ![Verified icon](https://popplesburger.hilciferous.nl/poc.png)
      """
    +lastActive: DateTime @1729447830 {#13753
      date: 2024-10-20 20:10:30.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#13759 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13761 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#13763 …}
    +entries: Doctrine\ORM\PersistentCollection {#13765 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#13767 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#13769 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13771 …}
    +posts: Doctrine\ORM\PersistentCollection {#13773 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#13775 …}
    +postComments: Doctrine\ORM\PersistentCollection {#13777 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#13779 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#13781 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#13783 …}
    +follows: Doctrine\ORM\PersistentCollection {#13785 …}
    +followers: Doctrine\ORM\PersistentCollection {#13787 …}
    +blocks: Doctrine\ORM\PersistentCollection {#13789 …}
    +blockers: Doctrine\ORM\PersistentCollection {#13791 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#13793 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#13795 …}
    +reports: Doctrine\ORM\PersistentCollection {#13797 …}
    +favourites: Doctrine\ORM\PersistentCollection {#13799 …}
    +violations: Doctrine\ORM\PersistentCollection {#13801 …}
    +notifications: Doctrine\ORM\PersistentCollection {#13803 …}
    +awards: Doctrine\ORM\PersistentCollection {#13805 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#13807 …}
    +categories: Doctrine\ORM\PersistentCollection {#13809 …}
    -id: 141
    -password: "$2y$13$WNx1Bxmow68.X6L50T9Ex.e5g9dz3jvgk4/OA1Q5m2NxPCnyI.Q0C"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13811 …}
    +apId: "skullgiver@popplesburger.hilciferous.nl"
    +apProfileId: "https://popplesburger.hilciferous.nl/u/skullgiver"
    +apPublicUrl: "https://popplesburger.hilciferous.nl/u/skullgiver"
    +apFollowersUrl: null
    +apInboxUrl: "https://popplesburger.hilciferous.nl/inbox"
    +apDomain: "popplesburger.hilciferous.nl"
    +apPreferredUsername: "skullgiver"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729236319 {#13754
      date: 2024-10-18 09:25:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686730951 {#13755
      date: 2023-06-14 10:22:31.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#12278
  +width: 65
  +height: 65
  +user: App\Entity\User {#13756
    +avatar: Proxies\__CG__\App\Entity\Image {#13757 …}
    +cover: Proxies\__CG__\App\Entity\Image {#13758 …}
    +email: "skullgiver@popplesburger.hilciferous.nl"
    +username: "@skullgiver@popplesburger.hilciferous.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Giver of skulls\n
      \n
      ![Verified icon](https://popplesburger.hilciferous.nl/poc.png)
      """
    +lastActive: DateTime @1729447830 {#13753
      date: 2024-10-20 20:10:30.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#13759 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13761 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#13763 …}
    +entries: Doctrine\ORM\PersistentCollection {#13765 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#13767 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#13769 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13771 …}
    +posts: Doctrine\ORM\PersistentCollection {#13773 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#13775 …}
    +postComments: Doctrine\ORM\PersistentCollection {#13777 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#13779 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#13781 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#13783 …}
    +follows: Doctrine\ORM\PersistentCollection {#13785 …}
    +followers: Doctrine\ORM\PersistentCollection {#13787 …}
    +blocks: Doctrine\ORM\PersistentCollection {#13789 …}
    +blockers: Doctrine\ORM\PersistentCollection {#13791 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#13793 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#13795 …}
    +reports: Doctrine\ORM\PersistentCollection {#13797 …}
    +favourites: Doctrine\ORM\PersistentCollection {#13799 …}
    +violations: Doctrine\ORM\PersistentCollection {#13801 …}
    +notifications: Doctrine\ORM\PersistentCollection {#13803 …}
    +awards: Doctrine\ORM\PersistentCollection {#13805 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#13807 …}
    +categories: Doctrine\ORM\PersistentCollection {#13809 …}
    -id: 141
    -password: "$2y$13$WNx1Bxmow68.X6L50T9Ex.e5g9dz3jvgk4/OA1Q5m2NxPCnyI.Q0C"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13811 …}
    +apId: "skullgiver@popplesburger.hilciferous.nl"
    +apProfileId: "https://popplesburger.hilciferous.nl/u/skullgiver"
    +apPublicUrl: "https://popplesburger.hilciferous.nl/u/skullgiver"
    +apFollowersUrl: null
    +apInboxUrl: "https://popplesburger.hilciferous.nl/inbox"
    +apDomain: "popplesburger.hilciferous.nl"
    +apPreferredUsername: "skullgiver"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729236319 {#13754
      date: 2024-10-18 09:25:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686730951 {#13755
      date: 2023-06-14 10:22:31.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.38 ms
Input props
[
  "user" => App\Entity\User {#13995
    +avatar: Proxies\__CG__\App\Entity\Image {#13996 …}
    +cover: Proxies\__CG__\App\Entity\Image {#13997 …}
    +email: "Corb_The_Lesser@mastodon.social"
    +username: "@Corb_The_Lesser@mastodon.social"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "So then I said, "Yes, Chicago is a great city for shopping, but, I'm sorry, I can't help you get a visa.""
    +lastActive: DateTime @1726425116 {#13992
      date: 2024-09-15 20:31:56.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#13998 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#14000 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#14002 …}
    +entries: Doctrine\ORM\PersistentCollection {#14004 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#14006 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#14008 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#14010 …}
    +posts: Doctrine\ORM\PersistentCollection {#14012 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#14014 …}
    +postComments: Doctrine\ORM\PersistentCollection {#14016 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#14018 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#14020 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#14022 …}
    +follows: Doctrine\ORM\PersistentCollection {#14024 …}
    +followers: Doctrine\ORM\PersistentCollection {#14026 …}
    +blocks: Doctrine\ORM\PersistentCollection {#14028 …}
    +blockers: Doctrine\ORM\PersistentCollection {#14030 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#14032 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#14034 …}
    +reports: Doctrine\ORM\PersistentCollection {#14036 …}
    +favourites: Doctrine\ORM\PersistentCollection {#14038 …}
    +violations: Doctrine\ORM\PersistentCollection {#14040 …}
    +notifications: Doctrine\ORM\PersistentCollection {#14042 …}
    +awards: Doctrine\ORM\PersistentCollection {#14044 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#14046 …}
    +categories: Doctrine\ORM\PersistentCollection {#14048 …}
    -id: 92308
    -password: "$2y$13$AZBGI.sdFvoja2rrIGxGy.iccSYoSrb53Tt2OQybZPjOrqZXW63P."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#14050 …}
    +apId: "Corb_The_Lesser@mastodon.social"
    +apProfileId: "https://mastodon.social/users/Corb_The_Lesser"
    +apPublicUrl: "https://mastodon.social/@Corb_The_Lesser"
    +apFollowersUrl: "https://mastodon.social/users/Corb_The_Lesser/followers"
    +apInboxUrl: "https://mastodon.social/inbox"
    +apDomain: "mastodon.social"
    +apPreferredUsername: "Corb_The_Lesser"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726414899 {#13993
      date: 2024-09-15 17:41:39.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1726414898 {#13994
      date: 2024-09-15 17:41:38.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#14343
  +width: 65
  +height: 65
  +user: App\Entity\User {#13995
    +avatar: Proxies\__CG__\App\Entity\Image {#13996 …}
    +cover: Proxies\__CG__\App\Entity\Image {#13997 …}
    +email: "Corb_The_Lesser@mastodon.social"
    +username: "@Corb_The_Lesser@mastodon.social"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "So then I said, "Yes, Chicago is a great city for shopping, but, I'm sorry, I can't help you get a visa.""
    +lastActive: DateTime @1726425116 {#13992
      date: 2024-09-15 20:31:56.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#13998 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#14000 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#14002 …}
    +entries: Doctrine\ORM\PersistentCollection {#14004 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#14006 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#14008 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#14010 …}
    +posts: Doctrine\ORM\PersistentCollection {#14012 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#14014 …}
    +postComments: Doctrine\ORM\PersistentCollection {#14016 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#14018 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#14020 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#14022 …}
    +follows: Doctrine\ORM\PersistentCollection {#14024 …}
    +followers: Doctrine\ORM\PersistentCollection {#14026 …}
    +blocks: Doctrine\ORM\PersistentCollection {#14028 …}
    +blockers: Doctrine\ORM\PersistentCollection {#14030 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#14032 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#14034 …}
    +reports: Doctrine\ORM\PersistentCollection {#14036 …}
    +favourites: Doctrine\ORM\PersistentCollection {#14038 …}
    +violations: Doctrine\ORM\PersistentCollection {#14040 …}
    +notifications: Doctrine\ORM\PersistentCollection {#14042 …}
    +awards: Doctrine\ORM\PersistentCollection {#14044 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#14046 …}
    +categories: Doctrine\ORM\PersistentCollection {#14048 …}
    -id: 92308
    -password: "$2y$13$AZBGI.sdFvoja2rrIGxGy.iccSYoSrb53Tt2OQybZPjOrqZXW63P."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#14050 …}
    +apId: "Corb_The_Lesser@mastodon.social"
    +apProfileId: "https://mastodon.social/users/Corb_The_Lesser"
    +apPublicUrl: "https://mastodon.social/@Corb_The_Lesser"
    +apFollowersUrl: "https://mastodon.social/users/Corb_The_Lesser/followers"
    +apInboxUrl: "https://mastodon.social/inbox"
    +apDomain: "mastodon.social"
    +apPreferredUsername: "Corb_The_Lesser"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726414899 {#13993
      date: 2024-09-15 17:41:39.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1726414898 {#13994
      date: 2024-09-15 17:41:38.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.38 ms
Input props
[
  "user" => App\Entity\User {#12325
    +avatar: Proxies\__CG__\App\Entity\Image {#12324 …}
    +cover: Proxies\__CG__\App\Entity\Image {#12323 …}
    +email: "wwwgem@lemmy.ml"
    +username: "@wwwgem@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "A space biologist by training and a (Arch)Linux user by passion #ArchLinux #Linux #KISS #FOSS #terminal, #python <https://www-gem.codeberg.page>"
    +lastActive: DateTime @1729539403 {#12328
      date: 2024-10-21 21:36:43.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12322 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12320 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12318 …}
    +entries: Doctrine\ORM\PersistentCollection {#12316 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12314 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12312 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12310 …}
    +posts: Doctrine\ORM\PersistentCollection {#12308 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12306 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12304 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12302 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12300 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12298 …}
    +follows: Doctrine\ORM\PersistentCollection {#12296 …}
    +followers: Doctrine\ORM\PersistentCollection {#12294 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12292 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12290 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12240 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12242 …}
    +reports: Doctrine\ORM\PersistentCollection {#12249 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12250 …}
    +violations: Doctrine\ORM\PersistentCollection {#12252 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12254 …}
    +awards: Doctrine\ORM\PersistentCollection {#12251 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12244 …}
    +categories: Doctrine\ORM\PersistentCollection {#12262 …}
    -id: 86842
    -password: "$2y$13$vJK6FccW0rsstpFJiKChZOdYgv54PwvBjGGijk0sEi7nJxDIuxzAa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12259 …}
    +apId: "wwwgem@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/wwwgem"
    +apPublicUrl: "https://lemmy.ml/u/wwwgem"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "wwwgem"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706680745 {#12327
      date: 2024-01-31 06:59:05.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1706680744 {#12326
      date: 2024-01-31 06:59:04.0 +01:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#14400
  +width: 65
  +height: 65
  +user: App\Entity\User {#12325
    +avatar: Proxies\__CG__\App\Entity\Image {#12324 …}
    +cover: Proxies\__CG__\App\Entity\Image {#12323 …}
    +email: "wwwgem@lemmy.ml"
    +username: "@wwwgem@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "A space biologist by training and a (Arch)Linux user by passion #ArchLinux #Linux #KISS #FOSS #terminal, #python <https://www-gem.codeberg.page>"
    +lastActive: DateTime @1729539403 {#12328
      date: 2024-10-21 21:36:43.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12322 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12320 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12318 …}
    +entries: Doctrine\ORM\PersistentCollection {#12316 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12314 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12312 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12310 …}
    +posts: Doctrine\ORM\PersistentCollection {#12308 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12306 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12304 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12302 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12300 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12298 …}
    +follows: Doctrine\ORM\PersistentCollection {#12296 …}
    +followers: Doctrine\ORM\PersistentCollection {#12294 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12292 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12290 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12240 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12242 …}
    +reports: Doctrine\ORM\PersistentCollection {#12249 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12250 …}
    +violations: Doctrine\ORM\PersistentCollection {#12252 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12254 …}
    +awards: Doctrine\ORM\PersistentCollection {#12251 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12244 …}
    +categories: Doctrine\ORM\PersistentCollection {#12262 …}
    -id: 86842
    -password: "$2y$13$vJK6FccW0rsstpFJiKChZOdYgv54PwvBjGGijk0sEi7nJxDIuxzAa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12259 …}
    +apId: "wwwgem@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/wwwgem"
    +apPublicUrl: "https://lemmy.ml/u/wwwgem"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "wwwgem"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706680745 {#12327
      date: 2024-01-31 06:59:05.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1706680744 {#12326
      date: 2024-01-31 06:59:04.0 +01:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.36 ms
Input props
[
  "user" => App\Entity\User {#12641
    +avatar: Proxies\__CG__\App\Entity\Image {#12638 …}
    +cover: Proxies\__CG__\App\Entity\Image {#12639 …}
    +email: "mmstick@lemmy.world"
    +username: "@mmstick@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      I’m a System76 engineer / Pop!_OS maintainer. I’ve been a Linux user since 2007; and Rust since 2015. I’m currently working on COSMIC-related projects.\n
      \n
      - [GitHub](https://github.com/mmstick)\n
      - [Matrix](https://matrix.to/#/@mmstick:matrix.org)
      """
    +lastActive: DateTime @1729368773 {#12642
      date: 2024-10-19 22:12:53.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12636 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12634 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12632 …}
    +entries: Doctrine\ORM\PersistentCollection {#12630 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12628 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12626 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12624 …}
    +posts: Doctrine\ORM\PersistentCollection {#12622 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12620 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12618 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12616 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12614 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12612 …}
    +follows: Doctrine\ORM\PersistentCollection {#12610 …}
    +followers: Doctrine\ORM\PersistentCollection {#12608 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12606 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12604 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12602 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12600 …}
    +reports: Doctrine\ORM\PersistentCollection {#12598 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12596 …}
    +violations: Doctrine\ORM\PersistentCollection {#12594 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12592 …}
    +awards: Doctrine\ORM\PersistentCollection {#12590 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12588 …}
    +categories: Doctrine\ORM\PersistentCollection {#12586 …}
    -id: 74026
    -password: "$2y$13$0tzOHfGkn8TmN3FWcU1seu5C5MBZQpwvFmG9r2gIWIsw5gI0k2Kmi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12584 …}
    +apId: "mmstick@lemmy.world"
    +apProfileId: "https://lemmy.world/u/mmstick"
    +apPublicUrl: "https://lemmy.world/u/mmstick"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "mmstick"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1721936035 {#12643
      date: 2024-07-25 21:33:55.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699662330 {#12640
      date: 2023-11-11 01:25:30.0 +01:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#14457
  +width: 65
  +height: 65
  +user: App\Entity\User {#12641
    +avatar: Proxies\__CG__\App\Entity\Image {#12638 …}
    +cover: Proxies\__CG__\App\Entity\Image {#12639 …}
    +email: "mmstick@lemmy.world"
    +username: "@mmstick@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      I’m a System76 engineer / Pop!_OS maintainer. I’ve been a Linux user since 2007; and Rust since 2015. I’m currently working on COSMIC-related projects.\n
      \n
      - [GitHub](https://github.com/mmstick)\n
      - [Matrix](https://matrix.to/#/@mmstick:matrix.org)
      """
    +lastActive: DateTime @1729368773 {#12642
      date: 2024-10-19 22:12:53.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12636 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12634 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12632 …}
    +entries: Doctrine\ORM\PersistentCollection {#12630 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12628 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12626 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12624 …}
    +posts: Doctrine\ORM\PersistentCollection {#12622 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12620 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12618 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12616 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12614 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12612 …}
    +follows: Doctrine\ORM\PersistentCollection {#12610 …}
    +followers: Doctrine\ORM\PersistentCollection {#12608 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12606 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12604 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12602 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12600 …}
    +reports: Doctrine\ORM\PersistentCollection {#12598 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12596 …}
    +violations: Doctrine\ORM\PersistentCollection {#12594 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12592 …}
    +awards: Doctrine\ORM\PersistentCollection {#12590 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12588 …}
    +categories: Doctrine\ORM\PersistentCollection {#12586 …}
    -id: 74026
    -password: "$2y$13$0tzOHfGkn8TmN3FWcU1seu5C5MBZQpwvFmG9r2gIWIsw5gI0k2Kmi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12584 …}
    +apId: "mmstick@lemmy.world"
    +apProfileId: "https://lemmy.world/u/mmstick"
    +apPublicUrl: "https://lemmy.world/u/mmstick"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "mmstick"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1721936035 {#12643
      date: 2024-07-25 21:33:55.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699662330 {#12640
      date: 2023-11-11 01:25:30.0 +01:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.64 ms
Input props
[
  "user" => App\Entity\User {#13816
    +avatar: Proxies\__CG__\App\Entity\Image {#13817 …}
    +cover: Proxies\__CG__\App\Entity\Image {#13818 …}
    +email: "voxel@infosec.exchange"
    +username: "@voxel@infosec.exchange"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      A [#privacy](https://infosec.exchange/tags/privacy) 🕶️ and [#cybersecurity](https://infosec.exchange/tags/cybersecurity) 🛡️ focused Voxel :p You can find here all kinds of posts related to these topics 👀 You will sometimes also find post about my opinions, thoughs or other tech related stuff. :D\n
      \n
      If you wanna get in contact with me, just ask, I'm open for meeting new people 🤍\n
      \n
      ⚠️ No enter for threads.net users! ⚠️
      """
    +lastActive: DateTime @1726427025 {#13813
      date: 2024-09-15 21:03:45.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#13819 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13821 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#13823 …}
    +entries: Doctrine\ORM\PersistentCollection {#13825 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#13827 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#13829 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13831 …}
    +posts: Doctrine\ORM\PersistentCollection {#13833 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#13835 …}
    +postComments: Doctrine\ORM\PersistentCollection {#13837 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#13839 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#13841 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#13843 …}
    +follows: Doctrine\ORM\PersistentCollection {#13845 …}
    +followers: Doctrine\ORM\PersistentCollection {#13847 …}
    +blocks: Doctrine\ORM\PersistentCollection {#13849 …}
    +blockers: Doctrine\ORM\PersistentCollection {#13851 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#13853 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#13855 …}
    +reports: Doctrine\ORM\PersistentCollection {#13857 …}
    +favourites: Doctrine\ORM\PersistentCollection {#13859 …}
    +violations: Doctrine\ORM\PersistentCollection {#13861 …}
    +notifications: Doctrine\ORM\PersistentCollection {#13863 …}
    +awards: Doctrine\ORM\PersistentCollection {#13865 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#13867 …}
    +categories: Doctrine\ORM\PersistentCollection {#13869 …}
    -id: 53000
    -password: "$2y$13$pd7Up6WjCEl8oqexMRyMpOiVLvCy/dNuZRfIrsmSYPg42bruvRe9W"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13871 …}
    +apId: "voxel@infosec.exchange"
    +apProfileId: "https://infosec.exchange/users/voxel"
    +apPublicUrl: "https://infosec.exchange/@voxel"
    +apFollowersUrl: "https://infosec.exchange/users/voxel/followers"
    +apInboxUrl: "https://infosec.exchange/inbox"
    +apDomain: "infosec.exchange"
    +apPreferredUsername: "voxel"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704403416 {#13814
      date: 2024-01-04 22:23:36.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696709863 {#13815
      date: 2023-10-07 22:17:43.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#14514
  +width: 65
  +height: 65
  +user: App\Entity\User {#13816
    +avatar: Proxies\__CG__\App\Entity\Image {#13817 …}
    +cover: Proxies\__CG__\App\Entity\Image {#13818 …}
    +email: "voxel@infosec.exchange"
    +username: "@voxel@infosec.exchange"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      A [#privacy](https://infosec.exchange/tags/privacy) 🕶️ and [#cybersecurity](https://infosec.exchange/tags/cybersecurity) 🛡️ focused Voxel :p You can find here all kinds of posts related to these topics 👀 You will sometimes also find post about my opinions, thoughs or other tech related stuff. :D\n
      \n
      If you wanna get in contact with me, just ask, I'm open for meeting new people 🤍\n
      \n
      ⚠️ No enter for threads.net users! ⚠️
      """
    +lastActive: DateTime @1726427025 {#13813
      date: 2024-09-15 21:03:45.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#13819 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13821 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#13823 …}
    +entries: Doctrine\ORM\PersistentCollection {#13825 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#13827 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#13829 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13831 …}
    +posts: Doctrine\ORM\PersistentCollection {#13833 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#13835 …}
    +postComments: Doctrine\ORM\PersistentCollection {#13837 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#13839 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#13841 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#13843 …}
    +follows: Doctrine\ORM\PersistentCollection {#13845 …}
    +followers: Doctrine\ORM\PersistentCollection {#13847 …}
    +blocks: Doctrine\ORM\PersistentCollection {#13849 …}
    +blockers: Doctrine\ORM\PersistentCollection {#13851 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#13853 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#13855 …}
    +reports: Doctrine\ORM\PersistentCollection {#13857 …}
    +favourites: Doctrine\ORM\PersistentCollection {#13859 …}
    +violations: Doctrine\ORM\PersistentCollection {#13861 …}
    +notifications: Doctrine\ORM\PersistentCollection {#13863 …}
    +awards: Doctrine\ORM\PersistentCollection {#13865 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#13867 …}
    +categories: Doctrine\ORM\PersistentCollection {#13869 …}
    -id: 53000
    -password: "$2y$13$pd7Up6WjCEl8oqexMRyMpOiVLvCy/dNuZRfIrsmSYPg42bruvRe9W"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13871 …}
    +apId: "voxel@infosec.exchange"
    +apProfileId: "https://infosec.exchange/users/voxel"
    +apPublicUrl: "https://infosec.exchange/@voxel"
    +apFollowersUrl: "https://infosec.exchange/users/voxel/followers"
    +apInboxUrl: "https://infosec.exchange/inbox"
    +apDomain: "infosec.exchange"
    +apPreferredUsername: "voxel"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704403416 {#13814
      date: 2024-01-04 22:23:36.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696709863 {#13815
      date: 2023-10-07 22:17:43.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.37 ms
Input props
[
  "user" => App\Entity\User {#12562
    +avatar: Proxies\__CG__\App\Entity\Image {#12561 …}
    +cover: null
    +email: "Donebrach@lemmy.world"
    +username: "@Donebrach@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Here from Reddit–might stay a while."
    +lastActive: DateTime @1729568041 {#12565
      date: 2024-10-22 05:34:01.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12560 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12558 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12556 …}
    +entries: Doctrine\ORM\PersistentCollection {#12554 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12552 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12550 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12548 …}
    +posts: Doctrine\ORM\PersistentCollection {#12546 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12544 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12542 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12540 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12538 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12536 …}
    +follows: Doctrine\ORM\PersistentCollection {#12534 …}
    +followers: Doctrine\ORM\PersistentCollection {#12532 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12530 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12528 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12526 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12524 …}
    +reports: Doctrine\ORM\PersistentCollection {#12522 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12520 …}
    +violations: Doctrine\ORM\PersistentCollection {#12518 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12516 …}
    +awards: Doctrine\ORM\PersistentCollection {#12514 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12512 …}
    +categories: Doctrine\ORM\PersistentCollection {#12510 …}
    -id: 27792
    -password: "$2y$13$tfxSguUAAcLCBCr9s0qVh.tEcOmShuqGkDU3n/QDJuFhtbvn1mD8O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12508 …}
    +apId: "Donebrach@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Donebrach"
    +apPublicUrl: "https://lemmy.world/u/Donebrach"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Donebrach"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727155248 {#12564
      date: 2024-09-24 07:20:48.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689378071 {#12563
      date: 2023-07-15 01:41:11.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#14571
  +width: 65
  +height: 65
  +user: App\Entity\User {#12562
    +avatar: Proxies\__CG__\App\Entity\Image {#12561 …}
    +cover: null
    +email: "Donebrach@lemmy.world"
    +username: "@Donebrach@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Here from Reddit–might stay a while."
    +lastActive: DateTime @1729568041 {#12565
      date: 2024-10-22 05:34:01.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12560 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12558 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12556 …}
    +entries: Doctrine\ORM\PersistentCollection {#12554 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12552 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12550 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12548 …}
    +posts: Doctrine\ORM\PersistentCollection {#12546 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12544 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12542 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12540 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12538 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12536 …}
    +follows: Doctrine\ORM\PersistentCollection {#12534 …}
    +followers: Doctrine\ORM\PersistentCollection {#12532 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12530 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12528 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12526 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12524 …}
    +reports: Doctrine\ORM\PersistentCollection {#12522 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12520 …}
    +violations: Doctrine\ORM\PersistentCollection {#12518 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12516 …}
    +awards: Doctrine\ORM\PersistentCollection {#12514 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12512 …}
    +categories: Doctrine\ORM\PersistentCollection {#12510 …}
    -id: 27792
    -password: "$2y$13$tfxSguUAAcLCBCr9s0qVh.tEcOmShuqGkDU3n/QDJuFhtbvn1mD8O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12508 …}
    +apId: "Donebrach@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Donebrach"
    +apPublicUrl: "https://lemmy.world/u/Donebrach"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Donebrach"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727155248 {#12564
      date: 2024-09-24 07:20:48.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689378071 {#12563
      date: 2023-07-15 01:41:11.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.34 ms
Input props
[
  "user" => App\Entity\User {#13636
    +avatar: Proxies\__CG__\App\Entity\Image {#13637 …}
    +cover: Proxies\__CG__\App\Entity\Image {#13638 …}
    +email: "mr_MADAFAKA@lemmy.ml"
    +username: "@mr_MADAFAKA@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "![tux gif](https://i.imgur.com/aBYLNRo.gif)"
    +lastActive: DateTime @1728820284 {#13633
      date: 2024-10-13 13:51:24.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#13639 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13641 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#13643 …}
    +entries: Doctrine\ORM\PersistentCollection {#13645 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#13647 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#13649 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13651 …}
    +posts: Doctrine\ORM\PersistentCollection {#13653 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#13655 …}
    +postComments: Doctrine\ORM\PersistentCollection {#13657 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#13659 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#13661 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#13663 …}
    +follows: Doctrine\ORM\PersistentCollection {#13665 …}
    +followers: Doctrine\ORM\PersistentCollection {#13667 …}
    +blocks: Doctrine\ORM\PersistentCollection {#13669 …}
    +blockers: Doctrine\ORM\PersistentCollection {#13671 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#13673 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#13675 …}
    +reports: Doctrine\ORM\PersistentCollection {#13677 …}
    +favourites: Doctrine\ORM\PersistentCollection {#13679 …}
    +violations: Doctrine\ORM\PersistentCollection {#13681 …}
    +notifications: Doctrine\ORM\PersistentCollection {#13683 …}
    +awards: Doctrine\ORM\PersistentCollection {#13685 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#13687 …}
    +categories: Doctrine\ORM\PersistentCollection {#13689 …}
    -id: 51553
    -password: "$2y$13$41.KpmYo8uPKCWyw9SDmuO4OoMVCCTDv9B45PYBFu0F.DkOHtmfPi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13691 …}
    +apId: "mr_MADAFAKA@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/mr_MADAFAKA"
    +apPublicUrl: "https://lemmy.ml/u/mr_MADAFAKA"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "mr_MADAFAKA"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719925473 {#13634
      date: 2024-07-02 15:04:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696574389 {#13635
      date: 2023-10-06 08:39:49.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#14628
  +width: 65
  +height: 65
  +user: App\Entity\User {#13636
    +avatar: Proxies\__CG__\App\Entity\Image {#13637 …}
    +cover: Proxies\__CG__\App\Entity\Image {#13638 …}
    +email: "mr_MADAFAKA@lemmy.ml"
    +username: "@mr_MADAFAKA@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "![tux gif](https://i.imgur.com/aBYLNRo.gif)"
    +lastActive: DateTime @1728820284 {#13633
      date: 2024-10-13 13:51:24.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#13639 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13641 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#13643 …}
    +entries: Doctrine\ORM\PersistentCollection {#13645 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#13647 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#13649 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13651 …}
    +posts: Doctrine\ORM\PersistentCollection {#13653 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#13655 …}
    +postComments: Doctrine\ORM\PersistentCollection {#13657 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#13659 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#13661 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#13663 …}
    +follows: Doctrine\ORM\PersistentCollection {#13665 …}
    +followers: Doctrine\ORM\PersistentCollection {#13667 …}
    +blocks: Doctrine\ORM\PersistentCollection {#13669 …}
    +blockers: Doctrine\ORM\PersistentCollection {#13671 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#13673 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#13675 …}
    +reports: Doctrine\ORM\PersistentCollection {#13677 …}
    +favourites: Doctrine\ORM\PersistentCollection {#13679 …}
    +violations: Doctrine\ORM\PersistentCollection {#13681 …}
    +notifications: Doctrine\ORM\PersistentCollection {#13683 …}
    +awards: Doctrine\ORM\PersistentCollection {#13685 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#13687 …}
    +categories: Doctrine\ORM\PersistentCollection {#13689 …}
    -id: 51553
    -password: "$2y$13$41.KpmYo8uPKCWyw9SDmuO4OoMVCCTDv9B45PYBFu0F.DkOHtmfPi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13691 …}
    +apId: "mr_MADAFAKA@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/mr_MADAFAKA"
    +apPublicUrl: "https://lemmy.ml/u/mr_MADAFAKA"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "mr_MADAFAKA"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719925473 {#13634
      date: 2024-07-02 15:04:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696574389 {#13635
      date: 2023-10-06 08:39:49.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 0.32 ms
Input props
[
  "user" => App\Entity\User {#12577
    +avatar: Proxies\__CG__\App\Entity\Image {#12576 …}
    +cover: null
    +email: "learnbyexample@programming.dev"
    +username: "@learnbyexample@programming.dev"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Interests: Regular Expressions, Linux CLI one-liners, Scripting Languages and Vim\n
      \n
      GitHub: [github.com/learnbyexample](https://github.com/learnbyexample)
      """
    +lastActive: DateTime @1722615549 {#12582
      date: 2024-08-02 18:19:09.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12575 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12572 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12870 …}
    +entries: Doctrine\ORM\PersistentCollection {#12872 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12874 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12876 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12878 …}
    +posts: Doctrine\ORM\PersistentCollection {#12880 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12882 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12884 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12886 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12888 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12890 …}
    +follows: Doctrine\ORM\PersistentCollection {#12892 …}
    +followers: Doctrine\ORM\PersistentCollection {#12894 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12896 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12898 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12900 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12902 …}
    +reports: Doctrine\ORM\PersistentCollection {#12904 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12906 …}
    +violations: Doctrine\ORM\PersistentCollection {#12908 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12910 …}
    +awards: Doctrine\ORM\PersistentCollection {#12912 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12914 …}
    +categories: Doctrine\ORM\PersistentCollection {#12916 …}
    -id: 70667
    -password: "$2y$13$EFZjDVjmDtDatU64GaeF0ug3JHYN4QRqxGK/8n0dK86KON7nG/qfm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12918 …}
    +apId: "learnbyexample@programming.dev"
    +apProfileId: "https://programming.dev/u/learnbyexample"
    +apPublicUrl: "https://programming.dev/u/learnbyexample"
    +apFollowersUrl: null
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "learnbyexample"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709834846 {#12583
      date: 2024-03-07 19:07:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699023828 {#12580
      date: 2023-11-03 16:03:48.0 +01:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#14685
  +width: 65
  +height: 65
  +user: App\Entity\User {#12577
    +avatar: Proxies\__CG__\App\Entity\Image {#12576 …}
    +cover: null
    +email: "learnbyexample@programming.dev"
    +username: "@learnbyexample@programming.dev"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Interests: Regular Expressions, Linux CLI one-liners, Scripting Languages and Vim\n
      \n
      GitHub: [github.com/learnbyexample](https://github.com/learnbyexample)
      """
    +lastActive: DateTime @1722615549 {#12582
      date: 2024-08-02 18:19:09.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12575 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12572 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12870 …}
    +entries: Doctrine\ORM\PersistentCollection {#12872 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12874 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12876 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12878 …}
    +posts: Doctrine\ORM\PersistentCollection {#12880 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12882 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12884 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12886 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12888 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12890 …}
    +follows: Doctrine\ORM\PersistentCollection {#12892 …}
    +followers: Doctrine\ORM\PersistentCollection {#12894 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12896 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12898 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12900 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12902 …}
    +reports: Doctrine\ORM\PersistentCollection {#12904 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12906 …}
    +violations: Doctrine\ORM\PersistentCollection {#12908 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12910 …}
    +awards: Doctrine\ORM\PersistentCollection {#12912 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12914 …}
    +categories: Doctrine\ORM\PersistentCollection {#12916 …}
    -id: 70667
    -password: "$2y$13$EFZjDVjmDtDatU64GaeF0ug3JHYN4QRqxGK/8n0dK86KON7nG/qfm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12918 …}
    +apId: "learnbyexample@programming.dev"
    +apProfileId: "https://programming.dev/u/learnbyexample"
    +apPublicUrl: "https://programming.dev/u/learnbyexample"
    +apFollowersUrl: null
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "learnbyexample"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1709834846 {#12583
      date: 2024-03-07 19:07:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699023828 {#12580
      date: 2023-11-03 16:03:48.0 +01:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 10.42 ms
Input props
[
  "user" => App\Entity\User {#13696
    +avatar: Proxies\__CG__\App\Entity\Image {#13697 …}
    +cover: Proxies\__CG__\App\Entity\Image {#13698 …}
    +email: "CatLikeLemming@lemmy.blahaj.zone"
    +username: "@CatLikeLemming@lemmy.blahaj.zone"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      **she/they**\n
      \n
      Bit of a mess, kinda depressed, and going through a gender identity crisis :3\n
      \n
      (Ongoing issues, brain pls fix)
      """
    +lastActive: DateTime @1726927914 {#13693
      date: 2024-09-21 16:11:54.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#13699 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13701 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#13703 …}
    +entries: Doctrine\ORM\PersistentCollection {#13705 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#13707 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#13709 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13711 …}
    +posts: Doctrine\ORM\PersistentCollection {#13713 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#13715 …}
    +postComments: Doctrine\ORM\PersistentCollection {#13717 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#13719 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#13721 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#13723 …}
    +follows: Doctrine\ORM\PersistentCollection {#13725 …}
    +followers: Doctrine\ORM\PersistentCollection {#13727 …}
    +blocks: Doctrine\ORM\PersistentCollection {#13729 …}
    +blockers: Doctrine\ORM\PersistentCollection {#13731 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#13733 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#13735 …}
    +reports: Doctrine\ORM\PersistentCollection {#13737 …}
    +favourites: Doctrine\ORM\PersistentCollection {#13739 …}
    +violations: Doctrine\ORM\PersistentCollection {#13741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#13743 …}
    +awards: Doctrine\ORM\PersistentCollection {#13745 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#13747 …}
    +categories: Doctrine\ORM\PersistentCollection {#13749 …}
    -id: 64621
    -password: "$2y$13$9mwKnPSwcuI6RJR0N1/zaOb.5REPJsVBU2IReGa8Zybu1HMPOOOdq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13751 …}
    +apId: "CatLikeLemming@lemmy.blahaj.zone"
    +apProfileId: "https://lemmy.blahaj.zone/u/CatLikeLemming"
    +apPublicUrl: "https://lemmy.blahaj.zone/u/CatLikeLemming"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
    +apDomain: "lemmy.blahaj.zone"
    +apPreferredUsername: "CatLikeLemming"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1720687811 {#13694
      date: 2024-07-11 10:50:11.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697986072 {#13695
      date: 2023-10-22 16:47:52.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#14742
  +width: 65
  +height: 65
  +user: App\Entity\User {#13696
    +avatar: Proxies\__CG__\App\Entity\Image {#13697 …}
    +cover: Proxies\__CG__\App\Entity\Image {#13698 …}
    +email: "CatLikeLemming@lemmy.blahaj.zone"
    +username: "@CatLikeLemming@lemmy.blahaj.zone"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      **she/they**\n
      \n
      Bit of a mess, kinda depressed, and going through a gender identity crisis :3\n
      \n
      (Ongoing issues, brain pls fix)
      """
    +lastActive: DateTime @1726927914 {#13693
      date: 2024-09-21 16:11:54.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#13699 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13701 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#13703 …}
    +entries: Doctrine\ORM\PersistentCollection {#13705 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#13707 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#13709 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13711 …}
    +posts: Doctrine\ORM\PersistentCollection {#13713 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#13715 …}
    +postComments: Doctrine\ORM\PersistentCollection {#13717 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#13719 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#13721 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#13723 …}
    +follows: Doctrine\ORM\PersistentCollection {#13725 …}
    +followers: Doctrine\ORM\PersistentCollection {#13727 …}
    +blocks: Doctrine\ORM\PersistentCollection {#13729 …}
    +blockers: Doctrine\ORM\PersistentCollection {#13731 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#13733 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#13735 …}
    +reports: Doctrine\ORM\PersistentCollection {#13737 …}
    +favourites: Doctrine\ORM\PersistentCollection {#13739 …}
    +violations: Doctrine\ORM\PersistentCollection {#13741 …}
    +notifications: Doctrine\ORM\PersistentCollection {#13743 …}
    +awards: Doctrine\ORM\PersistentCollection {#13745 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#13747 …}
    +categories: Doctrine\ORM\PersistentCollection {#13749 …}
    -id: 64621
    -password: "$2y$13$9mwKnPSwcuI6RJR0N1/zaOb.5REPJsVBU2IReGa8Zybu1HMPOOOdq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13751 …}
    +apId: "CatLikeLemming@lemmy.blahaj.zone"
    +apProfileId: "https://lemmy.blahaj.zone/u/CatLikeLemming"
    +apPublicUrl: "https://lemmy.blahaj.zone/u/CatLikeLemming"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.blahaj.zone/inbox"
    +apDomain: "lemmy.blahaj.zone"
    +apPreferredUsername: "CatLikeLemming"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1720687811 {#13694
      date: 2024-07-11 10:50:11.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697986072 {#13695
      date: 2023-10-22 16:47:52.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 2.51 ms
Input props
[
  "user" => App\Entity\User {#12819
    +avatar: Proxies\__CG__\App\Entity\Image {#12816 …}
    +cover: null
    +email: "BolexForSoup@kbin.social"
    +username: "@BolexForSoup@kbin.social"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Former landed gentry."
    +lastActive: DateTime @1710609216 {#12820
      date: 2024-03-16 18:13:36.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12817 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12815 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12813 …}
    +entries: Doctrine\ORM\PersistentCollection {#12811 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12809 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12807 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12805 …}
    +posts: Doctrine\ORM\PersistentCollection {#12803 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12801 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12799 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12797 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12795 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12793 …}
    +follows: Doctrine\ORM\PersistentCollection {#12791 …}
    +followers: Doctrine\ORM\PersistentCollection {#12789 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12787 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12785 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12783 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12781 …}
    +reports: Doctrine\ORM\PersistentCollection {#12779 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12777 …}
    +violations: Doctrine\ORM\PersistentCollection {#12775 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12773 …}
    +awards: Doctrine\ORM\PersistentCollection {#12771 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12769 …}
    +categories: Doctrine\ORM\PersistentCollection {#12767 …}
    -id: 50470
    -password: "$2y$13$u9NODhFGl130tWNlf2Epw.BufdpeNhQlGH4GiXDmPl7HLMtPsNnRS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12765 …}
    +apId: "BolexForSoup@kbin.social"
    +apProfileId: "https://kbin.social/u/BolexForSoup"
    +apPublicUrl: "https://kbin.social/u/BolexForSoup"
    +apFollowersUrl: "https://kbin.social/u/BolexForSoup/followers"
    +apInboxUrl: "https://kbin.social/f/inbox"
    +apDomain: "kbin.social"
    +apPreferredUsername: "BolexForSoup"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711523686 {#12821
      date: 2024-03-27 08:14:46.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696513628 {#12818
      date: 2023-10-05 15:47:08.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#7778
  +width: 65
  +height: 65
  +user: App\Entity\User {#12819
    +avatar: Proxies\__CG__\App\Entity\Image {#12816 …}
    +cover: null
    +email: "BolexForSoup@kbin.social"
    +username: "@BolexForSoup@kbin.social"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Former landed gentry."
    +lastActive: DateTime @1710609216 {#12820
      date: 2024-03-16 18:13:36.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12817 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12815 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12813 …}
    +entries: Doctrine\ORM\PersistentCollection {#12811 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12809 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12807 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12805 …}
    +posts: Doctrine\ORM\PersistentCollection {#12803 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12801 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12799 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12797 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12795 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12793 …}
    +follows: Doctrine\ORM\PersistentCollection {#12791 …}
    +followers: Doctrine\ORM\PersistentCollection {#12789 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12787 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12785 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12783 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12781 …}
    +reports: Doctrine\ORM\PersistentCollection {#12779 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12777 …}
    +violations: Doctrine\ORM\PersistentCollection {#12775 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12773 …}
    +awards: Doctrine\ORM\PersistentCollection {#12771 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12769 …}
    +categories: Doctrine\ORM\PersistentCollection {#12767 …}
    -id: 50470
    -password: "$2y$13$u9NODhFGl130tWNlf2Epw.BufdpeNhQlGH4GiXDmPl7HLMtPsNnRS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12765 …}
    +apId: "BolexForSoup@kbin.social"
    +apProfileId: "https://kbin.social/u/BolexForSoup"
    +apPublicUrl: "https://kbin.social/u/BolexForSoup"
    +apFollowersUrl: "https://kbin.social/u/BolexForSoup/followers"
    +apInboxUrl: "https://kbin.social/f/inbox"
    +apDomain: "kbin.social"
    +apPreferredUsername: "BolexForSoup"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711523686 {#12821
      date: 2024-03-27 08:14:46.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696513628 {#12818
      date: 2023-10-05 15:47:08.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 1.76 ms
Input props
[
  "user" => App\Entity\User {#12384
    +avatar: Proxies\__CG__\App\Entity\Image {#12383 …}
    +cover: null
    +email: "ugjka@lemmy.world"
    +username: "@ugjka@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "[ugjka.net](https://ugjka.net)"
    +lastActive: DateTime @1727066920 {#12387
      date: 2024-09-23 06:48:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12382 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12380 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12378 …}
    +entries: Doctrine\ORM\PersistentCollection {#12376 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12374 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12372 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12370 …}
    +posts: Doctrine\ORM\PersistentCollection {#12368 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12366 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12364 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12362 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12360 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12358 …}
    +follows: Doctrine\ORM\PersistentCollection {#12356 …}
    +followers: Doctrine\ORM\PersistentCollection {#12354 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12352 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12350 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12348 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12346 …}
    +reports: Doctrine\ORM\PersistentCollection {#12344 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12342 …}
    +violations: Doctrine\ORM\PersistentCollection {#12340 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12338 …}
    +awards: Doctrine\ORM\PersistentCollection {#12336 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12334 …}
    +categories: Doctrine\ORM\PersistentCollection {#12332 …}
    -id: 74308
    -password: "$2y$13$cb2BJmGMcYq7Lt.blp1Qf.h.37J2bnqmlgOeEVkBEcjYku6jXxonW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12330 …}
    +apId: "ugjka@lemmy.world"
    +apProfileId: "https://lemmy.world/u/ugjka"
    +apPublicUrl: "https://lemmy.world/u/ugjka"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "ugjka"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1705448316 {#12386
      date: 2024-01-17 00:38:36.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699716147 {#12385
      date: 2023-11-11 16:22:27.0 +01:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#7731
  +width: 65
  +height: 65
  +user: App\Entity\User {#12384
    +avatar: Proxies\__CG__\App\Entity\Image {#12383 …}
    +cover: null
    +email: "ugjka@lemmy.world"
    +username: "@ugjka@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "[ugjka.net](https://ugjka.net)"
    +lastActive: DateTime @1727066920 {#12387
      date: 2024-09-23 06:48:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12382 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12380 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12378 …}
    +entries: Doctrine\ORM\PersistentCollection {#12376 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12374 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12372 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12370 …}
    +posts: Doctrine\ORM\PersistentCollection {#12368 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12366 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12364 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12362 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12360 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12358 …}
    +follows: Doctrine\ORM\PersistentCollection {#12356 …}
    +followers: Doctrine\ORM\PersistentCollection {#12354 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12352 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12350 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12348 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12346 …}
    +reports: Doctrine\ORM\PersistentCollection {#12344 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12342 …}
    +violations: Doctrine\ORM\PersistentCollection {#12340 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12338 …}
    +awards: Doctrine\ORM\PersistentCollection {#12336 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12334 …}
    +categories: Doctrine\ORM\PersistentCollection {#12332 …}
    -id: 74308
    -password: "$2y$13$cb2BJmGMcYq7Lt.blp1Qf.h.37J2bnqmlgOeEVkBEcjYku6jXxonW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12330 …}
    +apId: "ugjka@lemmy.world"
    +apProfileId: "https://lemmy.world/u/ugjka"
    +apPublicUrl: "https://lemmy.world/u/ugjka"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "ugjka"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1705448316 {#12386
      date: 2024-01-17 00:38:36.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699716147 {#12385
      date: 2023-11-11 16:22:27.0 +01:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 1.23 ms
Input props
[
  "user" => App\Entity\User {#12983
    +avatar: Proxies\__CG__\App\Entity\Image {#12984 …}
    +cover: null
    +email: "Atemu@lemmy.ml"
    +username: "@Atemu@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
      \n
      I help maintain Nixpkgs.\n
      \n
      [github.com/Atemu](https://github.com/Atemu)  \n
      [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
      """
    +lastActive: DateTime @1729396942 {#12980
      date: 2024-10-20 06:02:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12985 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12987 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12989 …}
    +entries: Doctrine\ORM\PersistentCollection {#12991 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12993 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12995 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12997 …}
    +posts: Doctrine\ORM\PersistentCollection {#12999 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#13001 …}
    +postComments: Doctrine\ORM\PersistentCollection {#13003 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#13005 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#13007 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#13009 …}
    +follows: Doctrine\ORM\PersistentCollection {#13011 …}
    +followers: Doctrine\ORM\PersistentCollection {#13013 …}
    +blocks: Doctrine\ORM\PersistentCollection {#13015 …}
    +blockers: Doctrine\ORM\PersistentCollection {#13017 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#13019 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#13021 …}
    +reports: Doctrine\ORM\PersistentCollection {#13023 …}
    +favourites: Doctrine\ORM\PersistentCollection {#13025 …}
    +violations: Doctrine\ORM\PersistentCollection {#13027 …}
    +notifications: Doctrine\ORM\PersistentCollection {#13029 …}
    +awards: Doctrine\ORM\PersistentCollection {#13031 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#13033 …}
    +categories: Doctrine\ORM\PersistentCollection {#13035 …}
    -id: 5938
    -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13037 …}
    +apId: "Atemu@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/Atemu"
    +apPublicUrl: "https://lemmy.ml/u/Atemu"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "Atemu"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729164511 {#12981
      date: 2024-10-17 13:28:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687268817 {#12982
      date: 2023-06-20 15:46:57.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#8418
  +width: 65
  +height: 65
  +user: App\Entity\User {#12983
    +avatar: Proxies\__CG__\App\Entity\Image {#12984 …}
    +cover: null
    +email: "Atemu@lemmy.ml"
    +username: "@Atemu@lemmy.ml"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.\n
      \n
      I help maintain Nixpkgs.\n
      \n
      [github.com/Atemu](https://github.com/Atemu)  \n
      [reddit.com/u/Atemu12](https://reddit.com/u/Atemu12) (Probably won’t be active much anymore.)
      """
    +lastActive: DateTime @1729396942 {#12980
      date: 2024-10-20 06:02:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12985 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12987 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12989 …}
    +entries: Doctrine\ORM\PersistentCollection {#12991 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12993 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12995 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12997 …}
    +posts: Doctrine\ORM\PersistentCollection {#12999 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#13001 …}
    +postComments: Doctrine\ORM\PersistentCollection {#13003 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#13005 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#13007 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#13009 …}
    +follows: Doctrine\ORM\PersistentCollection {#13011 …}
    +followers: Doctrine\ORM\PersistentCollection {#13013 …}
    +blocks: Doctrine\ORM\PersistentCollection {#13015 …}
    +blockers: Doctrine\ORM\PersistentCollection {#13017 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#13019 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#13021 …}
    +reports: Doctrine\ORM\PersistentCollection {#13023 …}
    +favourites: Doctrine\ORM\PersistentCollection {#13025 …}
    +violations: Doctrine\ORM\PersistentCollection {#13027 …}
    +notifications: Doctrine\ORM\PersistentCollection {#13029 …}
    +awards: Doctrine\ORM\PersistentCollection {#13031 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#13033 …}
    +categories: Doctrine\ORM\PersistentCollection {#13035 …}
    -id: 5938
    -password: "$2y$13$JxSh1RDq/Oh88oiVcyCayeV7PKcm4JNuxZLdWnJzE./BPtMEyMCiS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13037 …}
    +apId: "Atemu@lemmy.ml"
    +apProfileId: "https://lemmy.ml/u/Atemu"
    +apPublicUrl: "https://lemmy.ml/u/Atemu"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "Atemu"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729164511 {#12981
      date: 2024-10-17 13:28:31.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687268817 {#12982
      date: 2023-06-20 15:46:57.0 +02:00
    }
  }
  +asLink: true
}
related_categories App\Twig\Components\RelatedCategoriesComponent 16.0 MiB 10.08 ms
Input props
[
  "magazine" => "linux@lemmy.ml"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedCategoriesComponent {#11725
  +limit: 4
  +tag: null
  +magazine: "linux@lemmy.ml"
  +type: "related"
  +title: "related_categories"
  +refreshedRandom: false
  -repository: App\Repository\CategoryRepository {#11807 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
related_posts App\Twig\Components\RelatedPostsComponent 16.0 MiB 10.19 ms
Input props
[
  "magazine" => "linux@lemmy.ml"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedPostsComponent {#11735
  +limit: 4
  +tag: null
  +magazine: "linux@lemmy.ml"
  +type: "magazine"
  +post: null
  +title: "related_posts"
  +refreshedRandom: false
  -repository: App\Repository\PostRepository {#11737 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -mentionManager: App\Service\MentionManager {#390 …}
}
related_entries App\Twig\Components\RelatedEntriesComponent 16.0 MiB 9.52 ms
Input props
[
  "magazine" => "linux@lemmy.ml"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedEntriesComponent {#10268
  +limit: 4
  +tag: null
  +magazine: "linux@lemmy.ml"
  +type: "magazine"
  +entry: null
  +title: "related_entries"
  +refreshedRandom: false
  -repository: App\Repository\EntryRepository {#271 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -mentionManager: App\Service\MentionManager {#390 …}
}
support_us_block App\Twig\Components\SupportUsBlock 16.0 MiB 1.20 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\SupportUsBlock {#11716
  +subject: ? App\Entity\Contracts\VotableInterface
  +url: ? string
  -twig: Twig\Environment {#1252 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -partnerBlockRepository: App\Repository\PartnerBlockRepository {#11820 …}
}
featured_magazines App\Twig\Components\FeaturedMagazinesComponent 16.0 MiB 3.01 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\FeaturedMagazinesComponent {#14854
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#276
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#270
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#272
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  -twig: Twig\Environment {#1252 …}
  -repository: App\Repository\MagazineRepository {#334 …}
}