yashsingh1/xdaforums huggingface dataset:
[Samsung Galaxy S 5 Unified Development] Vini69:
This is my day to day phone so I can't really use it for testing.

After the debacle trying to upgrade from LOS 16 to LOS 17.1 with encryption (I lost a lot of time and had to reinstall everything), I am sticking to LOS 16 until I know for sure the new version will work properly.
[Samsung Galaxy S 5 Unified Development] curiousrom:
The S5 SM-G900H 3G Exynos is not part of the S5 klte Snapdragon family & with many hardware differences (chipset, CPU, GPU, etc.) so it cannot run the same ROM. See this specs comparison: https://www.gsmarena.com/compare.php3?idPhone1=6033&idPhone2=6237#diff-*,*,*

Try site:xdaforums.com/ SM-G900H lineageos for alternatives and change keywords to taste.

***
[Samsung Galaxy S 5 Unified Development] Abel05:
Ok, mine is kltechnduo. it runs very well in version 17.1. let's look forward to his next version update
[Samsung Galaxy S 5 Unified Development] haggertk:
I'm willing to bet that you are either using the wrong build for your device or have an ancient baseband. So, more details -- what is your actual device, what file did you flash, and what is your baseband?
[Samsung Galaxy S 5 Unified Development] Abel05:
Hi, my phone is s5 kltechnduo (G9008W). This is a screenshot of my device. The first one is 6.0.1 and its baseband version(there is signal, but the baseband is no problem). The second one is 18.1 and some cases of baseband. I don’t know why I can directly upload from 6.0.1 After 18.1, the baseband will be lost and the baseband can run in other ROMs

Spoiler content hidden.
[Samsung Galaxy S 5 Unified Development] haggertk:
Logcats. Radio and system. From boot.

Edit: and the output of adb shell getprop

Edit 2: and don't use that build from December, there were unit fixes in later build(s) that affect proper selection of libsec-ril
[Samsung Galaxy S 5 Unified Development] dudoedu:
Hi,

I'm using SM-G900F. Installed lineage-18.1-20210110-UNOFFICIAL-klte with lineage-18.1-20210110-UNOFFICIAL-recovery-klte as described in the first post including formatting /system, /data and /cache .

Gallery is not usable. The creation of thumbnails takes a lot of time. Especially with photos sd card.

Furthermore, the problem with late notification when receiving messages still exists (since lineage-16). Fortunately it can be solved with setting messaging on whitelist via adb:

adb shell dumpsys deviceidle whitelist +com.android.messaging

Apart from that, everything runs smooth. Thank you very much!!!
[Samsung Galaxy S 5 Unified Development] haggertk:
Google started using private locks in mediaprovider. They have a fallback code path, but as usual for most things Google, these legacy paths aren't tested and are not performant.

The backported fixes are in my kernel locally and the next build should be much better.
[Samsung Galaxy S 5 Unified Development] curiousrom:
So is it the same as this bug report? SMS reception notification delay depends on doze / unlock state (#2679)

***
[Samsung Galaxy S 5 Unified Development] Abel05:
Ok thanks i will try when i have time
[Samsung Galaxy S 5 Unified Development] ttesty:
@haggertk

Looking forward to the next release. A few items if you're interested:

- Can't get the battery percentage displaying (possible regression) - Tried SystemUI Tuner, direct XML edit/setprop, Settings

- Repeating logcat message: BestClock: java.time.DateTimeException: Missing NTP fix

- Gallery thumbnail items (indexing wrong - take photo, click thumbnail, displays an older photo)

- Occasional disappearing internal /sdcard - Transport Endpoint Unavailable (fusermount?)
[Samsung Galaxy S 5 Unified Development] haggertk:
This one I'm not the least bit interested in. Without details otherwise, it's 100% on your end - settings -> system -> status bar -> battery indicator allows battery percentage for all available styles (icon portrait, circle, text) for a device in my hands
[Samsung Galaxy S 5 Unified Development] ttesty:
Thanks. The next release works great - just tried. You can disregard the battery icon matter. Just had to disable a lot of packages to free memory and stepped over a few.
[Samsung Galaxy S 5 Unified Development] ttesty:
@haggertk I run a tight ship considering that S5 memory is limtied to 2GB.

Can see a sorted process list by memory usage if it helps for today's release. I have crons to kill non-critical processes, and have disabled many services, broadcasts etc from auto-starting in activity launcher. Most of what I keep always running:

================================================

Tasks: 270 total, 1 running, 269 sleeping, 0 stopped, 0 zombie

Mem: 1743912K total, 1616696K used, 127216K free, 136632K buffers

Swap: 432132K total, 54702080 used, 378712K free, 457116K cached

400%cpu 3%user 0%nice 7%sys 389%idle 0%iow 0%irq 1%sirq 0%host

PID RES %CPU [%MEM]CMDLINE

916 185M 1.0 10.8 system_server

1292 146M 0.0 8.5 com.android.systemui

3578 116M 0.0 6.7 com.flexaspect.android.everycallcontrol

2010 105M 0.0 6.1 com.teslacoilsw.launcher

2121 89M 0.0 5.2 com.ninefolders.hd3

1600 78M 0.3 4.5 com.android.phone

2051 78M 0.0 4.5 net.dinglisch.android.taskerm

2911 75M 0.0 4.3 xyz.klinker.messenger

2461 74M 0.0 4.3 com.android.inputmethod.latin

3537 72M 0.0 4.2 com.alarmclock.xtreme.free

1645 70M 0.0 4.1 android.ext.services

535 68M 0.0 3.9 zygote

2077 62M 0.0 3.6 com.app.missednotificationsreminder

2722 62M 0.0 3.6 com.Elecont.WeatherClock

1962 61M 0.0 3.5 com.android.providers.media.module

1996 60M 0.0 3.4 flar2.homebutton

1465 58M 0.0 3.4 com.android.networkstack.process

2023 57M 0.0 3.3 com.balda.notificationlistener

3525 57M 0.3 3.3 ca.mimic.apphangar:appwatch

1942 52M 0.0 3.0 com.android.nfc

2361 49M 0.0 2.9 android.process.media

2085 45M 0.0 2.6 com.android.keychain

2976 45M 0.0 2.6 com.android.externalstorage

1583 44M 0.0 2.6 com.android.se

1432 30M 0.0 1.7 webview_zygote

701 15M 0.0 0.8 /system/bin/mediaserver

583 12M 0.0 0.7 /system/bin/surfaceflinger

646 11M 0.0 0.6 /vendor/bin/mm-qcamera-daemon

576 8.3M 0.0 0.4 /system/bin/audioserver

================================================

Also some logcat output attached (during idle) - nothing sensitive inside. Can see a lot of repetitive items, which I normally filter out.
[Samsung Galaxy S 5 Unified Development] curiousrom:
TWRP Questions & Update

I've read some XDA posts from users on other devices reporting that TWRP was not working to install unofficial 18.1 @ the present.

Did anybody clean installed using TWRP instead of the Lineage recovery as described in the post #1 on their S5 klte variant? If so, which TWRP version & S5 model?

Did you dirty flash a new unofficial release over an older one using TWRP?

Did you dirty flash a new release using TWRP with a GApps package installed? If so which one?

Did you dirty flash a new release using TWRP with Magisk installed? Version of Magisk & modules if any?

Did anybody tried a TWRP backup of System, Data & Boot partitions & restoring that backup?

***

FYI haggertk's lineage-18.1-20210123-UNOFFICIAL... is available for all variants in his folder https://androidfilehost.com/?w=files&flid=321278

***
[Samsung Galaxy S 5 Unified Development] gaindelioide:
Hi curiousrom,

I am using TWRP (first with version 3.4.0 and now with the latest version 3.5.0_9) since the first build of the unofficial releases of lineage-18.1 and up to now it works for me without any problems. I even dirty flashed the precious and the newest builds with TWRP alongside the BiTGApps (releases R19 and R20). Magisk (currently version 21.4) does not seem to survive the updates since I have to reinstall it any time I updated the system. For the moment I have not undertaken any backup or restored one with TWRP versions 3.4.0 and 3.5.0_9.

The maintainer of the BiTGApps states that starting with the release R20 the GAPPS will survive a dirty flash, but I have not tried that.

I just want to add that the latest build is working without any noticeable issues for me. I have not installed of a lot of applications in my S5 SM-G900F.

Thanks a lot to Mr Haggertk for all the work he is doing to maintain the code for the klte devices.

Have a lot of fun, guys 💪💪💪
[Samsung Galaxy S 5 Unified Development] mop09737:
Hi, I've install 2301 version it using TWRP and Open gapps test and so far, everything is Ok, thanks for everything.
[Samsung Galaxy S 5 Unified Development] Rahbar11:
@haggertk I have a really big problem. I was using android 11 and everything was working fine then I flashed the latest stock firmware with baseband ***CTK2 and everything was fine there too. But when I flashed custom rom my bluetooth is no longer switching on. I have tried different android 10 and 11 roms but the results are same.

Maybe by fixing this the old bluetooth problem of automatically disconnecting will be solved too... I am attaching logcat... If you need anything else I'll be glad to help...
[Samsung Galaxy S 5 Unified Development] blikkk:
Hi!

Great work!

problem1:

The forced closing of apps by holding down the back button is gone from the developer menu. Very useful feature.

problem2:

The Drivedroid app does not get permission for the external SD card. Internal work.

If these cannot be resolved, I will remain with 10.

Thanks for your work!
[Samsung Galaxy S 5 Unified Development] ttesty:
I use the Button Mapper app for forced closing. Many more granular settings. Unfortunate that it consumes 44MB of memory instead of being a built-in feature. If you apply Magisk, it might grant Drivedroid (?) permissions if it needs root.
[Samsung Galaxy S 5 Unified Development] dudoedu:
[B]@[/B]curiousrom

Yes. Same problem. But the solucion (as you described in other posts) is the adb-command

adb shell dumpsys deviceidle whitelist +com.android.messaging

@haggertk

Gallery works fine now with version 20210123! Great. Showing the thumbnails is fast as expected.

Two minor issues:

Sometimes (especially on first start after installing the rom) pulldown statusbar and longclick on wlan-icon lets crash the app.

Also crash after trying to select a photo in

settings / display / styles & wallpapers/ wallpaper/ my photos
[Samsung Galaxy S 5 Unified Development] ttesty:
@haggetk, Bluetooth works fine for me. Minor point: com.android.server.BluetoothManagerService seems to be missing re: below. Probably benign.

=========================================================

E BluetoothManagerService: Unable to unbind service with intent: Intent { act=android.bluetooth.IBluetoothHeadset cmp=com.android.bluetooth/.hfp.HeadsetService }

E BluetoothManagerService: java.lang.IllegalArgumentException: Service not registered: com.android.server.BluetoothManagerService$ProfileServiceConnections@816e2fe

E BluetoothManagerService: at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:1781)

E BluetoothManagerService: at android.app.ContextImpl.unbindService(ContextImpl.java:1874)

E BluetoothManagerService: at com.android.server.BluetoothManagerService.unbindBluetoothProfileService(BluetoothManagerService.java:1289)

E BluetoothManagerService: at android.bluetooth.BluetoothHeadset.doUnbind(BluetoothHeadset.java:422)

E BluetoothManagerService: at android.bluetooth.BluetoothHeadset.access$000(BluetoothHeadset.java:54)

E BluetoothManagerService: at android.bluetooth.BluetoothHeadset$2.onServiceDisconnected(BluetoothHeadset.java:1268)

E BluetoothManagerService: at com.android.server.BluetoothManagerService$ProfileServiceConnections.onServiceDisconnected(BluetoothManagerService.java:1517)

E BluetoothManagerService: at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1971)

E BluetoothManagerService: at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:2010)

E BluetoothManagerService: at android.os.Handler.handleCallback(Handler.java:938)

E BluetoothManagerService: at com.android.server.SystemServer.run(SystemServer.java:631)

E BluetoothManagerService: at com.android.server.SystemServer.main(SystemServer.java:417)

W bt_btif : bta_sys_event: Received unregistered event id 20

W BtOppService: unregisterReceivers java.lang.IllegalArgumentException: Receiver not registered: com.android.bluetooth.opp.BluetoothOppService$3@c86fc71

=========================================================
[Samsung Galaxy S 5 Unified Development] curiousrom:
But you also posted that this DriveDroid app crashes on recent LineageOS 17.1 klte builds and got a reply in that thread here: DriveDroid App, Unwanted Reboot & Capturing Logcat of Crash.

***
[Samsung Galaxy S 5 Unified Development] curiousrom:
After rebooting & connecting Bluetooth devices for a few hours you could capture a Bluetooth Manager log which contains useful info for the devs including the Bluetooth device's name(s) & much more:

adb shell dumpsys bluetooth_manager > bluetooth_manager.txt

For example, I attached one to this post in the 17.1 thread: S5 Bluetooth Crashing Bug Report?

***
[Samsung Galaxy S 5 Unified Development] ttesty:
Mostly OK. Issue was probably that service exists, but wasn't registered.

root@android:/# dumpsys bluetooth_manager

Bluetooth Status

enabled: true

state: ON

address: <>

name: <>

time since enabled: 00:00:03.419

Enable log:

01-27 08:33:27 Enabled due to APPLICATION_REQUEST by null

Bluetooth crashed 0 times

0 BLE apps registered

BluetoothManagerService:

mEnable:true

mQuietEnable:false

mEnableExternal:true

mQuietEnableExternal:false

AdapterProperties

Name: <>

Address: <>

BluetoothClass: 5a020c

ScanMode: SCAN_MODE_CONNECTABLE

ConnectionState: STATE_DISCONNECTED

State: ON

MaxConnectedAudioDevices: 2

A2dpOffloadEnabled: false

Discovering: false

DiscoveryEndMs: 0

Bonded devices:

<> [BR/EDR] <>

mSnoopLogSettingAtEnable = empty

mDefaultSnoopLogSettingAtEnable = null

AdapterState:

total records=4

rec[0]: time=01-27 08:33:27.736 processed=OffState org=OffState dest=TurningBleOnState what=3(0x3) BLE_TURN_ON

rec[1]: time=01-27 08:33:29.660 processed=TurningBleOnState org=TurningBleOnState dest=BleOnState what=7(0x7) BLE_STARTED

rec[2]: time=01-27 08:33:29.669 processed=BleOnState org=BleOnState dest=TurningOnState what=1(0x1) USER_TURN_ON

rec[3]: time=01-27 08:33:29.896 processed=TurningOnState org=TurningOnState dest=OnState what=5(0x5) BREDR_STARTED

Exception occurred while dumping:

java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.bluetooth.BluetoothCodecConfig.getCodecName()' on a null object reference

at android.os.Parcel.createExceptionOrNull(Parcel.java:2379)

at android.os.Parcel.createException(Parcel.java:2357)

at android.os.Parcel.readException(Parcel.java:2340)

at android.os.Parcel.readException(Parcel.java:2282)

at android.os.BinderProxy.dump(BinderProxy.java:600)

at com.android.server.BluetoothManagerService.dump(BluetoothManagerService.java:2655)

at android.os.Binder.doDump(Binder.java:866)

at android.os.Binder.dump(Binder.java:856)

at android.os.Binder.onTransact(Binder.java:792)

at android.bluetooth.IBluetoothManager$Stub.onTransact(IBluetoothManager.java:438)

at android.os.Binder.execTransactInternal(Binder.java:1159)

at android.os.Binder.execTransact(Binder.java:1123)
[Samsung Galaxy S 5 Unified Development] curiousrom:
Too short. In your Bluetooth Manager dumpsys:

In mine: "time since enabled: 02:05:57.410"

***
[Samsung Galaxy S 5 Unified Development] mop09737:
I'm using 2301 version, yesterday the camera icon disapeared and the phone came very instable.
[Samsung Galaxy S 5 Unified Development] gaindelioide:
Hi Mr Haggertk,

You are maybe interested in this serie of patches https://patchwork.kernel.org/project/linux-arm-msm/list/?series=420701 for the Samsung S5 klte devices. They are meant to bring some improvements to the ARM: dts: qcom: msm8974 code. I am not a developer. I just came across those patches per hazard.

Thanks a lot for keeping our beloved S5 alive.
[Samsung Galaxy S 5 Unified Development] yoshkapundrick:
Did you flash TWRP over the LineageOS recovery?
[Samsung Galaxy S 5 Unified Development] kurtn:
You can do that.
[Samsung Galaxy S 5 Unified Development] yoshkapundrick:
Would you use a image or zip.
[Samsung Galaxy S 5 Unified Development] kurtn:
You can flash tar file with Odin, or IMG file with twrp or similar app if rooted

Please try that and report

Smart Flasher | F-Droid - Free and Open Source Android App Repository

© 2010-2021 F-Droid Limited and Contributors

f-droid.org
[Samsung Galaxy S 5 Unified Development] yoshkapundrick:
Sorry my last question was bad. Please disregard
[Samsung Galaxy S 5 Unified Development] TRS-80:
Many thanks to @haggertk for keeping these s5 alive!

Wow, really? Bluetooth has seemed to be a problem for a while. I been poring over threads from 16.0, 17.1, etc. for hours. Someone even said you must go all the way back to 14.0 to have reliable bluetooth. Therefore please forgive my doubt and (pleasant!) surprise!

Can anyone else confirm this?
[Samsung Galaxy S 5 Unified Development] yoshkapundrick:
Thanks it worked perfectly with TWRP app.
[Samsung Galaxy S 5 Unified Development] Bokoko006:
Hi sir the download server and mirror links seems to be super slow, even though my internet speed is fine. Are there any mirror link for klteduos? Thanks for your good work!
[Samsung Galaxy S 5 Unified Development] darae:
bonjour

je souhaite installer lineage 18.1 dans mon galaxy s5 sm-g900f.

j'ai un doute sur le déblocage du bootloader.

l'utilisation de twrp en recovery alternatif dispense-t-il de faire cette opération de déblocage ?

merci de bien vouloir me donner des conseils

gilbert

Translation:

Hello

i want to install lineage 18.1 in my galaxy s5 sm-g900f.

i have a doubt about unlocking the bootloader.

does the use of twrp in alternative recovery dispense with this unblocking operation?

please give me advice

gilbert
[Samsung Galaxy S 5 Unified Development] x2k13:
No, you still have to unlock the bootloader before being able to use TWRP. This will lead to a Warranty Bit being set, and this is irreversible. But since the Device is EOL, that really doesn't matter since there's no warranty anymore anyway.
[Samsung Galaxy S 5 Unified Development] darae:
merci pour la réponse rapide sur la nécessité de débloquer le bootloader

pouvez vous me préciser svp la méthode la plus simple pour effectuer cette opération sur mon galaxy s55 sm-g900f avec android 6.0.1

merci d’avance

gilnert

Translation:

thanks for the quick reply on the need to unlock the bootloader

Can you please tell me the easiest method to perform this operation on my galaxy s55 sm-g900f with android 6.0.1

thank you in advance

gilnert

@darae Please be respectful and observant of XDA Rule #4. Thank you.
[Samsung Galaxy S 5 Unified Development] x2k13:
Check this site for all info you will need:

Install LineageOS on klte | LineageOS Wiki

wiki.lineageos.org

It's not very complicated, you'll quickly get used to the process. Good luck!
[Samsung Galaxy S 5 Unified Development] curiousrom:
The S5 SM-G900F bootloader is unlocked out-of-the-box so there are zero need or way of unlocking it. ;-).

I wrote this for Windows PC users & LineageOS 16.0 because Odin is so much easier to use compared to Heimdall to flash TWRP but the same steps works for 18.1: S5 super clean install

***
[Samsung Galaxy S 5 Unified Development] ttesty:
@haggertk: there's definitely something funky with Media Server and its ability to keep its database in sync with newly added photos. I tried using A+ Gallery, which is similar to the Stock Gallery app. Taking a photo or screenshot didn't immediately update the media content database until I manually did a local media server sync in A+ Gallery (then newly taken photos/screenshots would finally appear,). My workaround/hack for now is having tasker send an intent to rescan medial files when there's a file modified in the screenshot or camera dirs.
[Samsung Galaxy S 5 Unified Development] darae:
merci

bon dimanche
[Samsung Galaxy S 5 Unified Development] Droid9684:
No 4G LTE only 3G on G900V. Is this happening to anyone else on Verizon? Also no option to change storage to external SD card in stock camera app. Photos and videos will only save to internal. Is there a fix for this? Open camera I tested and does not have this issue.
[Samsung Galaxy S 5 Unified Development] mop09737:
Hi, there is a new version 20210209, anybody has test it already? Thanks
[Samsung Galaxy S 5 Unified Development] albatron34000:
lineage-18.1-20210209-UNOFFICIAL-recovery-klte.img | by haggertk for Galaxy S5

Download GApps, Roms, Kernels, Themes, Firmware, and more. Free file hosting for all Android developers.

androidfilehost.com
[Samsung Galaxy S 5 Unified Development] ttesty:
Works fine. Still have the media server matter (take photo, but another one appears when new photo is clicked), but it's minor and I have a workaround.
[Samsung Galaxy S 5 Unified Development] ttesty:
Resource usage looks good in latest release.

==============================================

Tasks: 276 total, 1 running, 275 sleeping, 0 stopped, 0 zombie

Mem: 1743912K total, 1575864K used, 168048K free, 22241280 buffers

Swap: 432132K total, 26415104 used, 406336K free, 691608K cached

400%cpu 2%user 0%nice 4%sys 394%idle 0%iow 0%irq 0%sirq 0%host

PID RES %CPU [%MEM]CMDLINE

914 197M 0.0 11.5 system_server

1225 119M 0.0 6.9 com.android.systemui

2731 111M 0.0 6.5 com.bhanu.recentapps

1965 99M 0.0 5.8 com.teslacoilsw.launcher

3314 97M 0.0 5.7 com.flexaspect.android.everycallcontrol

1540 96M 0.0 5.6 com.android.phone

535 89M 0.0 5.2 zygote

2037 82M 0.0 4.8 com.ninefolders.hd3

3283 77M 0.0 4.5 com.alarmclock.xtreme.free

2007 75M 0.0 4.4 net.dinglisch.android.taskerm

1918 70M 0.0 4.1 com.android.providers.media.module

3591 67M 0.0 3.9 xyz.klinker.messenger

3026 67M 0.0 3.9 com.teamviewer.host.market

4063 66M 0.0 3.8 rkr.simplekeyboard.inputmethod

1393 63M 0.0 3.6 com.android.networkstack.process

1958 62M 0.0 3.6 flar2.homebutton

1575 60M 0.0 3.5 android.ext.services

1982 57M 0.0 3.3 com.balda.notificationlistener

1890 57M 0.0 3.3 com.android.nfc

3922 56M 0.0 3.2 com.android.permissioncontroller

2362 54M 0.0 3.1 android.process.media

2133 52M 0.0 3.0 com.google.android.syncadapters.calendar

3659 48M 0.0 2.8 com.android.externalstorage

1512 48M 0.0 2.8 com.android.se

2049 47M 0.0 2.7 com.android.keychain

1356 37M 0.0 2.1 webview_zygote

633 26M 0.0 1.5 /vendor/bin/mm-qcamera-daemon

==============================================
[Samsung Galaxy S 5 Unified Development] kurtn:
@haggertk : @arco68 has a solution for that
[Samsung Galaxy S 5 Unified Development] haggertk:
As you can see by looking at my pick script (linked in FP), I'm picking that "fix".
[Samsung Galaxy S 5 Unified Development] darae:
bonjour

j'ai utilisé adb reboot-bootloader sur mon galaxy s5 android 6.01 sm-g900f

mon smartphone se met en mode download,est ce normal ?

ai je fait un erreur de syntaxe?

merci d'avance pour votre réponse

amicalement

Translation:

Hello

i used adb reboot-bootloader on my galaxy s5 android 6.01 sm-g900f

my smartphone goes into download mode, is this normal?

did I make a syntax error?

Thank you in advance for your reply

friendly
[Samsung Galaxy S 5 Unified Development] curiousrom:
Écoute, je parle français aussi mais ce forum est en anglais alors édite ton message et inclut une traduction en anglais au lieu d'obliger les utilisateurs et les modérateurs a le faire pour toi et je te dirai la solution.

Translation: post in English also!

***
[Samsung Galaxy S 5 Unified Development] Badger50:
As you have been asked by myself, and curiousrom, Please post in English! Thank you.
[Samsung Galaxy S 5 Unified Development] curiousrom:
I asked him to edit his post & include a translation but you dit for him again before he could do it himself & learn. 🤪

***

Anyway, thanks for keeping the forum clean & civil. 👍
[Samsung Galaxy S 5 Unified Development] Badger50:
Thanks man, I appreciate you helping keep the threads in order. My "Translation" OCD gets the better of me all the time!

Just hope that the "delete" button I have doesn't magically take it's place. 😉 😉