summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/AVS/src/acc.cpp2
-rw-r--r--plugins/AVS/src/main.cpp2
-rw-r--r--plugins/AVS/src/options.cpp2
-rw-r--r--plugins/AVS/src/services.cpp2
-rw-r--r--plugins/AVS/src/stdafx.h2
-rw-r--r--plugins/AVS/src/version.h2
-rw-r--r--plugins/AddContactPlus/src/addcontact.cpp2
-rw-r--r--plugins/AddContactPlus/src/main.cpp2
-rw-r--r--plugins/AddContactPlus/src/stdafx.h2
-rw-r--r--plugins/AddContactPlus/src/version.h2
-rw-r--r--plugins/AdvaImg/src/FreeImage.h2
-rw-r--r--plugins/AdvaImg/src/FreeImage/BitmapAccess.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/Conversion16_555.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/Conversion16_565.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/Conversion24.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/Conversion32.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/Conversion8.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/ConversionFloat.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/ConversionRGB16.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/ConversionRGBA16.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/ConversionRGBAF.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/ConversionRGBF.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/ConversionType.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/ConversionUINT16.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/FreeImage.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/Halftoning.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/J2KHelper.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/MNGHelper.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/MemoryIO.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/MultiPage.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/NNQuantizer.cpp6
-rw-r--r--plugins/AdvaImg/src/FreeImage/PixelAccess.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/PluginBMP.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/PluginGIF.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/PluginICO.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/PluginJPEG.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/TIFFLogLuv.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/ToneMapping.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/WuQuantizer.cpp4
-rw-r--r--plugins/AdvaImg/src/FreeImage/tmoColorConvert.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/tmoDrago03.cpp8
-rw-r--r--plugins/AdvaImg/src/FreeImage/tmoFattal02.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImage/tmoReinhard05.cpp4
-rw-r--r--plugins/AdvaImg/src/FreeImageToolkit/BSplineRotate.cpp6
-rw-r--r--plugins/AdvaImg/src/FreeImageToolkit/Channels.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImageToolkit/ClassicRotate.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImageToolkit/Colors.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImageToolkit/CopyPaste.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImageToolkit/Display.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImageToolkit/Filters.h2
-rw-r--r--plugins/AdvaImg/src/FreeImageToolkit/Flip.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImageToolkit/MultigridPoissonSolver.cpp4
-rw-r--r--plugins/AdvaImg/src/FreeImageToolkit/Rescale.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImageToolkit/Resize.cpp2
-rw-r--r--plugins/AdvaImg/src/FreeImageToolkit/Resize.h2
-rw-r--r--plugins/AdvaImg/src/Metadata/Exif.cpp14
-rw-r--r--plugins/AdvaImg/src/Metadata/FIRational.cpp2
-rw-r--r--plugins/AdvaImg/src/Metadata/FIRational.h2
-rw-r--r--plugins/AdvaImg/src/Metadata/FreeImageTag.cpp2
-rw-r--r--plugins/AdvaImg/src/Metadata/FreeImageTag.h4
-rw-r--r--plugins/AdvaImg/src/Metadata/IPTC.cpp2
-rw-r--r--plugins/AdvaImg/src/Metadata/TagConversion.cpp2
-rw-r--r--plugins/AdvaImg/src/Metadata/TagLib.cpp2
-rw-r--r--plugins/AdvaImg/src/Quantizers.h2
-rw-r--r--plugins/AdvaImg/src/ToneMapping.h2
-rw-r--r--plugins/AdvaImg/src/version.h2
-rwxr-xr-xplugins/Alarms/src/version.h2
-rw-r--r--plugins/AsSingleWindow/src/Options.cpp2
-rw-r--r--plugins/AsSingleWindow/src/version.h2
-rw-r--r--plugins/AssocMgr/src/version.h2
-rw-r--r--plugins/AuthState/src/version.h2
-rw-r--r--plugins/AutoRun/src/version.h2
-rw-r--r--plugins/AutoShutdown/src/version.h2
-rw-r--r--plugins/AvatarHistory/src/version.h2
-rw-r--r--plugins/BASS_interface/res/Bass.rc4
-rw-r--r--plugins/BASS_interface/src/version.h2
-rw-r--r--plugins/BasicHistory/src/version.h2
-rw-r--r--plugins/Boltun/src/Engine/Mind.cpp2
-rw-r--r--plugins/Boltun/src/Engine/Mind.h2
-rw-r--r--plugins/Boltun/src/Engine/MyCodeCvt.cpp2
-rw-r--r--plugins/Boltun/src/Engine/MyCodeCvt.h2
-rw-r--r--plugins/Boltun/src/Engine/PerContactData.h2
-rw-r--r--plugins/Boltun/src/Engine/TalkEngine.cpp6
-rw-r--r--plugins/Boltun/src/Engine/TalkEngine.h2
-rw-r--r--plugins/Boltun/src/Engine/UnrecentChooser.cpp2
-rw-r--r--plugins/Boltun/src/Engine/UnrecentChooser.h2
-rw-r--r--plugins/Boltun/src/Engine/ValueChooser.h2
-rw-r--r--plugins/Boltun/src/Engine/WordsList.cpp2
-rw-r--r--plugins/Boltun/src/Engine/WordsList.h2
-rw-r--r--plugins/Boltun/src/actionQueue.h2
-rw-r--r--plugins/Boltun/src/boltun.cpp2
-rw-r--r--plugins/Boltun/src/config.cpp2
-rw-r--r--plugins/Boltun/src/config.h2
-rw-r--r--plugins/Boltun/src/stdafx.h2
-rw-r--r--plugins/Boltun/src/version.h2
-rw-r--r--plugins/BossKeyPlus/src/BossKeyIdle.cpp2
-rw-r--r--plugins/BossKeyPlus/src/version.h2
-rw-r--r--plugins/BuddyExpectator/src/version.h2
-rw-r--r--plugins/BuddyPounce/src/version.h2
-rw-r--r--plugins/CSList/src/cslist.cpp4
-rw-r--r--plugins/CSList/src/stdafx.h4
-rw-r--r--plugins/CSList/src/version.h2
-rw-r--r--plugins/ChangeKeyboardLayout/src/hook_events.cpp12
-rw-r--r--plugins/ChangeKeyboardLayout/src/options.cpp32
-rw-r--r--plugins/ChangeKeyboardLayout/src/stdafx.h10
-rw-r--r--plugins/ChangeKeyboardLayout/src/text_operations.cpp36
-rw-r--r--plugins/ChangeKeyboardLayout/src/version.h2
-rw-r--r--plugins/ClientChangeNotify/src/version.h2
-rw-r--r--plugins/Clist_blind/res/resource.rc4
-rw-r--r--plugins/Clist_blind/src/clc.h2
-rw-r--r--plugins/Clist_blind/src/clcopts.cpp2
-rw-r--r--plugins/Clist_blind/src/clcpaint.cpp2
-rw-r--r--plugins/Clist_blind/src/clistmenus.cpp2
-rw-r--r--plugins/Clist_blind/src/clistopts.cpp2
-rw-r--r--plugins/Clist_blind/src/cluiopts.cpp2
-rw-r--r--plugins/Clist_blind/src/contact.cpp2
-rw-r--r--plugins/Clist_blind/src/init.cpp2
-rw-r--r--plugins/Clist_blind/src/stdafx.h2
-rw-r--r--plugins/Clist_blind/src/version.h2
-rw-r--r--plugins/Clist_modern/src/cluiframes.cpp2
-rw-r--r--plugins/Clist_modern/src/groupmenu.cpp2
-rw-r--r--plugins/Clist_modern/src/init.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_aniavatars.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_awaymsg.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_awaymsg.h2
-rw-r--r--plugins/Clist_modern/src/modern_cache_funcs.h2
-rw-r--r--plugins/Clist_modern/src/modern_clc.h4
-rw-r--r--plugins/Clist_modern/src/modern_clcidents.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_clcitems.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_clcmsgs.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_clcopts.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_clcutils.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_clist.h2
-rw-r--r--plugins/Clist_modern/src/modern_clistevents.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_clistmenus.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_clistmod.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_clistopts.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_clistsettings.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_clisttray.cpp18
-rw-r--r--plugins/Clist_modern/src/modern_clui.cpp4
-rw-r--r--plugins/Clist_modern/src/modern_clui.h2
-rw-r--r--plugins/Clist_modern/src/modern_cluiservices.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_contact.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_defsettings.h2
-rw-r--r--plugins/Clist_modern/src/modern_docking.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_global.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_image_array.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_image_array.h2
-rw-r--r--plugins/Clist_modern/src/modern_keyboard.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_newrowopts.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_row.cpp102
-rw-r--r--plugins/Clist_modern/src/modern_row.h32
-rw-r--r--plugins/Clist_modern/src/modern_rowheight_funcs.cpp4
-rw-r--r--plugins/Clist_modern/src/modern_rowheight_funcs.h2
-rw-r--r--plugins/Clist_modern/src/modern_rowtemplateopt.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_skinbutton.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_skinengine.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_skinopt.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_skinselector.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_skinselector.h2
-rw-r--r--plugins/Clist_modern/src/modern_static_clui.h2
-rw-r--r--plugins/Clist_modern/src/modern_statusbar_options.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_toolbar.cpp2
-rw-r--r--plugins/Clist_modern/src/modern_viewmodebar.cpp2
-rw-r--r--plugins/Clist_modern/src/stdafx.h2
-rw-r--r--plugins/Clist_modern/src/version.h2
-rw-r--r--plugins/Clist_nicer/src/Docking.cpp2
-rw-r--r--plugins/Clist_nicer/src/alphablend.cpp2
-rw-r--r--plugins/Clist_nicer/src/alphablend.h2
-rw-r--r--plugins/Clist_nicer/src/clc.cpp2
-rw-r--r--plugins/Clist_nicer/src/clc.h2
-rw-r--r--plugins/Clist_nicer/src/clcitems.cpp2
-rw-r--r--plugins/Clist_nicer/src/clcmsgs.cpp2
-rw-r--r--plugins/Clist_nicer/src/clcopts.cpp2
-rw-r--r--plugins/Clist_nicer/src/clcpaint.cpp2
-rw-r--r--plugins/Clist_nicer/src/clcutils.cpp2
-rw-r--r--plugins/Clist_nicer/src/clist.h2
-rw-r--r--plugins/Clist_nicer/src/clistevents.cpp2
-rw-r--r--plugins/Clist_nicer/src/clistmenus.cpp2
-rw-r--r--plugins/Clist_nicer/src/clistmod.cpp2
-rw-r--r--plugins/Clist_nicer/src/clistopts.cpp2
-rw-r--r--plugins/Clist_nicer/src/clistsettings.cpp2
-rw-r--r--plugins/Clist_nicer/src/clisttray.cpp2
-rw-r--r--plugins/Clist_nicer/src/clui.cpp2
-rw-r--r--plugins/Clist_nicer/src/cluiframes.cpp2
-rw-r--r--plugins/Clist_nicer/src/cluiopts.cpp2
-rw-r--r--plugins/Clist_nicer/src/cluiservices.cpp2
-rw-r--r--plugins/Clist_nicer/src/config.cpp2
-rw-r--r--plugins/Clist_nicer/src/config.h2
-rw-r--r--plugins/Clist_nicer/src/contact.cpp2
-rw-r--r--plugins/Clist_nicer/src/extBackg.cpp2
-rw-r--r--plugins/Clist_nicer/src/extBackg.h2
-rw-r--r--plugins/Clist_nicer/src/groupmenu.cpp2
-rw-r--r--plugins/Clist_nicer/src/init.cpp2
-rw-r--r--plugins/Clist_nicer/src/rowheight_funcs.cpp2
-rw-r--r--plugins/Clist_nicer/src/statusbar.cpp2
-rw-r--r--plugins/Clist_nicer/src/stdafx.h2
-rw-r--r--plugins/Clist_nicer/src/version.h2
-rw-r--r--plugins/Clist_nicer/src/viewmodes.cpp4
-rw-r--r--plugins/Clist_nicer/src/wallpaper.cpp2
-rw-r--r--plugins/Cln_skinedit/res/skinedit.rc4
-rw-r--r--plugins/Cln_skinedit/src/main.cpp4
-rw-r--r--plugins/Cln_skinedit/src/skineditres.h4
-rw-r--r--plugins/Cln_skinedit/src/stdafx.h2
-rw-r--r--plugins/Cln_skinedit/src/version.h2
-rw-r--r--plugins/CloudFile/src/version.h2
-rw-r--r--plugins/CmdLine/src/CmdLine.cpp2
-rw-r--r--plugins/CmdLine/src/hooked_events.cpp2
-rw-r--r--plugins/CmdLine/src/hooked_events.h2
-rw-r--r--plugins/CmdLine/src/mimcmd_data.cpp2
-rw-r--r--plugins/CmdLine/src/mimcmd_handlers.h2
-rw-r--r--plugins/CmdLine/src/mimcmd_ipc.cpp2
-rw-r--r--plugins/CmdLine/src/mimcmd_ipc.h2
-rw-r--r--plugins/CmdLine/src/services.cpp2
-rw-r--r--plugins/CmdLine/src/services.h2
-rw-r--r--plugins/CmdLine/src/stdafx.h2
-rw-r--r--plugins/CmdLine/src/utils.cpp2
-rw-r--r--plugins/CmdLine/src/utils.h2
-rw-r--r--plugins/CmdLine/src/version.h2
-rw-r--r--plugins/ConnectionNotify/src/version.h4
-rw-r--r--plugins/Console/src/Console.cpp2
-rw-r--r--plugins/Console/src/init.cpp2
-rw-r--r--plugins/Console/src/stdafx.h2
-rw-r--r--plugins/Console/src/version.h2
-rw-r--r--plugins/ContactsPlus/res/contacts.rc2
-rw-r--r--plugins/ContactsPlus/src/main.cpp4
-rw-r--r--plugins/ContactsPlus/src/receive.cpp4
-rw-r--r--plugins/ContactsPlus/src/receive.h4
-rw-r--r--plugins/ContactsPlus/src/send.cpp4
-rw-r--r--plugins/ContactsPlus/src/send.h4
-rw-r--r--plugins/ContactsPlus/src/stdafx.h4
-rw-r--r--plugins/ContactsPlus/src/utils.cpp4
-rw-r--r--plugins/ContactsPlus/src/utils.h4
-rw-r--r--plugins/ContactsPlus/src/version.h2
-rw-r--r--plugins/ContextHelp/src/version.h2
-rw-r--r--plugins/CountryFlags/src/ip2country.cpp2
-rw-r--r--plugins/CountryFlags/src/version.h2
-rw-r--r--plugins/CrashDumper/src/version.h2
-rw-r--r--plugins/CryptoPP/crypto/src/version.h4
-rw-r--r--plugins/CryptoPP/src/cpp_cntx.cpp4
-rw-r--r--plugins/CryptoPP/src/cpp_rsam.cpp138
-rw-r--r--plugins/CryptoPP/src/cpp_rsau.cpp2
-rw-r--r--plugins/CryptoPP/src/cryptopp.h38
-rw-r--r--plugins/CryptoPP/src/version.h2
-rw-r--r--plugins/CyrTranslit/src/TransliterationMap.cpp272
-rw-r--r--plugins/CyrTranslit/src/version.h2
-rw-r--r--plugins/Db3x_mmap/res/db3x_mmap.rc8
-rw-r--r--plugins/Db3x_mmap/src/database.cpp2
-rw-r--r--plugins/Db3x_mmap/src/database.h2
-rw-r--r--plugins/Db3x_mmap/src/dbcache.cpp2
-rw-r--r--plugins/Db3x_mmap/src/dbcontacts.cpp2
-rw-r--r--plugins/Db3x_mmap/src/dbcrypt.cpp2
-rw-r--r--plugins/Db3x_mmap/src/dbevents.cpp2
-rw-r--r--plugins/Db3x_mmap/src/dbheaders.cpp2
-rw-r--r--plugins/Db3x_mmap/src/dbintf.cpp2
-rw-r--r--plugins/Db3x_mmap/src/dbintf.h2
-rw-r--r--plugins/Db3x_mmap/src/dbmodulechain.cpp2
-rw-r--r--plugins/Db3x_mmap/src/dbsettings.cpp2
-rw-r--r--plugins/Db3x_mmap/src/dbtool/eventchain.cpp2
-rw-r--r--plugins/Db3x_mmap/src/init.cpp2
-rw-r--r--plugins/Db3x_mmap/src/resource.h4
-rw-r--r--plugins/Db3x_mmap/src/stdafx.h2
-rw-r--r--plugins/Db3x_mmap/src/ui.cpp2
-rw-r--r--plugins/Db3x_mmap/src/version.h2
-rw-r--r--plugins/DbChecker/src/version.h2
-rw-r--r--plugins/DbEditorPP/src/version.h2
-rw-r--r--plugins/Db_autobackups/src/options.h2
-rw-r--r--plugins/Db_autobackups/src/version.h2
-rw-r--r--plugins/Dbx_mdb/res/dbx_mdb.rc4
-rw-r--r--plugins/Dbx_mdb/src/dbcontacts.cpp2
-rw-r--r--plugins/Dbx_mdb/src/dbcrypt.cpp2
-rw-r--r--plugins/Dbx_mdb/src/dbevents.cpp2
-rw-r--r--plugins/Dbx_mdb/src/dbintf.cpp2
-rw-r--r--plugins/Dbx_mdb/src/dbintf.h2
-rw-r--r--plugins/Dbx_mdb/src/dbmodulechain.cpp2
-rw-r--r--plugins/Dbx_mdb/src/dbsettings.cpp2
-rw-r--r--plugins/Dbx_mdb/src/dbutils.cpp2
-rw-r--r--plugins/Dbx_mdb/src/init.cpp2
-rw-r--r--plugins/Dbx_mdb/src/mdbx/bits.h2
-rw-r--r--plugins/Dbx_mdb/src/mdbx/mdbx.h2
-rw-r--r--plugins/Dbx_mdb/src/mdbx/osal.h2
-rw-r--r--plugins/Dbx_mdb/src/resource.h4
-rw-r--r--plugins/Dbx_mdb/src/stdafx.h2
-rw-r--r--plugins/Dbx_mdb/src/ui.cpp2
-rw-r--r--plugins/Dbx_mdb/src/version.h2
-rw-r--r--plugins/Dropbox/proto_dropbox/res/Proto_Dropbox.rcbin3388 -> 1693 bytes
-rw-r--r--plugins/Dropbox/proto_dropbox/src/resource.hbin1006 -> 502 bytes
-rw-r--r--plugins/Dropbox/src/version.h2
-rw-r--r--plugins/Exchange/src/MirandaExchange.cpp2
-rw-r--r--plugins/Exchange/src/MirandaExchange.h2
-rw-r--r--plugins/Exchange/src/dlg_handlers.cpp2
-rw-r--r--plugins/Exchange/src/dlg_handlers.h2
-rw-r--r--plugins/Exchange/src/emails.cpp2
-rw-r--r--plugins/Exchange/src/emails.h2
-rw-r--r--plugins/Exchange/src/exchange.cpp2
-rw-r--r--plugins/Exchange/src/hooked_events.cpp2
-rw-r--r--plugins/Exchange/src/hooked_events.h2
-rw-r--r--plugins/Exchange/src/services.cpp2
-rw-r--r--plugins/Exchange/src/services.h2
-rw-r--r--plugins/Exchange/src/stdafx.h2
-rw-r--r--plugins/Exchange/src/utils.cpp2
-rw-r--r--plugins/Exchange/src/utils.h2
-rw-r--r--plugins/Exchange/src/version.h4
-rw-r--r--plugins/ExternalAPI/m_addcontactplus.h2
-rw-r--r--plugins/ExternalAPI/m_assocmgr.h2
-rw-r--r--plugins/ExternalAPI/m_changekeyboardlayout.h26
-rw-r--r--plugins/ExternalAPI/m_dbeditorpp.h2
-rw-r--r--plugins/ExternalAPI/m_fingerprint.h2
-rw-r--r--plugins/ExternalAPI/m_folders.h2
-rw-r--r--plugins/ExternalAPI/m_proto_listeningto.h2
-rw-r--r--plugins/ExternalAPI/m_sendss.h2
-rw-r--r--plugins/ExternalAPI/m_shutdown.h2
-rw-r--r--plugins/ExternalAPI/m_simplestatusmsg.h2
-rw-r--r--plugins/ExternalAPI/m_skin_eng.h2
-rw-r--r--plugins/ExternalAPI/m_stopspam.h2
-rw-r--r--plugins/ExternalAPI/m_userinfoex.h2
-rw-r--r--plugins/FTPFileYM/src/utils.cpp2
-rw-r--r--plugins/FTPFileYM/src/version.h2
-rw-r--r--plugins/FavContacts/src/version.h2
-rw-r--r--plugins/FileAsMessage/src/version.h2
-rw-r--r--plugins/FingerprintNG/src/fingerprint.cpp4
-rw-r--r--plugins/FingerprintNG/src/main.cpp2
-rw-r--r--plugins/FingerprintNG/src/masks.cpp2
-rw-r--r--plugins/FingerprintNG/src/options.cpp2
-rw-r--r--plugins/FingerprintNG/src/stdafx.h2
-rw-r--r--plugins/FingerprintNG/src/version.h4
-rw-r--r--plugins/FloatingContacts/src/bitmap_funcs.cpp4
-rw-r--r--plugins/FloatingContacts/src/bitmap_funcs.h4
-rw-r--r--plugins/FloatingContacts/src/version.h2
-rw-r--r--plugins/Folders/src/events.cpp2
-rw-r--r--plugins/Folders/src/events.h2
-rw-r--r--plugins/Folders/src/folderItem.cpp2
-rw-r--r--plugins/Folders/src/folderItem.h2
-rw-r--r--plugins/Folders/src/folders.cpp2
-rw-r--r--plugins/Folders/src/services.cpp2
-rw-r--r--plugins/Folders/src/services.h2
-rw-r--r--plugins/Folders/src/stdafx.h2
-rw-r--r--plugins/Folders/src/utils.cpp2
-rw-r--r--plugins/Folders/src/utils.h2
-rw-r--r--plugins/Folders/src/version.h2
-rw-r--r--plugins/GmailNotifier/src/version.h2
-rw-r--r--plugins/HTTPServer/res/resource.rc4
-rw-r--r--plugins/HTTPServer/src/GuiElements.cpp2
-rw-r--r--plugins/HTTPServer/src/HttpUser.cpp2
-rw-r--r--plugins/HTTPServer/src/main.cpp2
-rw-r--r--plugins/HTTPServer/src/resource.h4
-rw-r--r--plugins/HTTPServer/src/version.h2
-rw-r--r--plugins/HistoryLinkListPlus/src/version.h2
-rw-r--r--plugins/HistoryPlusPlus/historypp_icons/src/resource.hbin5020 -> 2509 bytes
-rw-r--r--plugins/HistoryPlusPlus/hpp_res_ver.rc2
-rw-r--r--plugins/HistoryStats/src/version.h2
-rw-r--r--plugins/HistorySweeperLight/res/historysweeperlight.rc4
-rw-r--r--plugins/HistorySweeperLight/src/resource.h4
-rw-r--r--plugins/HistorySweeperLight/src/version.h2
-rw-r--r--plugins/HwHotKeys/res/HwHotKeys.rc4
-rw-r--r--plugins/HwHotKeys/src/HwHotKeys_Dlg.cpp8
-rw-r--r--plugins/HwHotKeys/src/HwHotKeys_DllMain.cpp74
-rw-r--r--plugins/HwHotKeys/src/HwHotKeys_KbdHook.cpp52
-rw-r--r--plugins/HwHotKeys/src/HwHotKeys_KeyName.cpp14
-rw-r--r--plugins/HwHotKeys/src/HwHotKeys_Util.cpp24
-rw-r--r--plugins/HwHotKeys/src/stdafx.h6
-rw-r--r--plugins/HwHotKeys/src/version.h24
-rw-r--r--plugins/IEHistory/src/IEHistory.cpp2
-rw-r--r--plugins/IEHistory/src/dlgHandlers.cpp2
-rw-r--r--plugins/IEHistory/src/dlgHandlers.h2
-rw-r--r--plugins/IEHistory/src/events.cpp2
-rw-r--r--plugins/IEHistory/src/events.h2
-rw-r--r--plugins/IEHistory/src/services.cpp2
-rw-r--r--plugins/IEHistory/src/services.h2
-rw-r--r--plugins/IEHistory/src/stdafx.cxx2
-rw-r--r--plugins/IEHistory/src/stdafx.h2
-rw-r--r--plugins/IEHistory/src/utils.cpp2
-rw-r--r--plugins/IEHistory/src/utils.h2
-rw-r--r--plugins/IEHistory/src/version.h4
-rw-r--r--plugins/IEView/src/version.h2
-rw-r--r--plugins/IgnoreState/src/version.h2
-rw-r--r--plugins/Import/src/import.cpp2
-rw-r--r--plugins/Import/src/main.cpp2
-rw-r--r--plugins/Import/src/miranda.cpp2
-rw-r--r--plugins/Import/src/progress.cpp2
-rw-r--r--plugins/Import/src/stdafx.h2
-rw-r--r--plugins/Import/src/utils.cpp2
-rw-r--r--plugins/Import/src/version.h2
-rw-r--r--plugins/Import/src/wizard.cpp2
-rw-r--r--plugins/ImportTXT/ImpTxt_Ver.rc2
-rw-r--r--plugins/KeyboardNotify/src/main.cpp2
-rw-r--r--plugins/KeyboardNotify/src/version.h2
-rw-r--r--plugins/Kuzne4ikCrypt/src/GOST/28147_14.cpp8
-rw-r--r--plugins/Kuzne4ikCrypt/src/GOST/28147_14.h190
-rw-r--r--plugins/Kuzne4ikCrypt/src/GOST/block_chipher.cpp168
-rw-r--r--plugins/Kuzne4ikCrypt/src/GOST/block_chipher.h406
-rw-r--r--plugins/Kuzne4ikCrypt/src/GOST/table.h2
-rw-r--r--plugins/Kuzne4ikCrypt/src/version.h2
-rw-r--r--plugins/ListeningTo/src/version.h2
-rw-r--r--plugins/LotusNotify/src/version.h2
-rw-r--r--plugins/MenuItemEx/src/version.h2
-rw-r--r--plugins/MessageState/src/version.h2
-rw-r--r--plugins/MimCmd/src/MimCmd.cpp2
-rw-r--r--plugins/MimCmd/src/commands.cpp2
-rw-r--r--plugins/MimCmd/src/commands.h2
-rw-r--r--plugins/MimCmd/src/stdafx.h2
-rw-r--r--plugins/MimCmd/src/version.h2
-rw-r--r--plugins/MirFox/src/version.h2
-rw-r--r--plugins/MirLua/src/version.h2
-rw-r--r--plugins/MirOTR/Libgpg-error/versioninfo.rc2
-rw-r--r--plugins/MirOTR/src/dllmain.cpp2
-rw-r--r--plugins/MirOTR/src/stdafx.cpp2
-rw-r--r--plugins/MirOTR/src/stdafx.h6
-rw-r--r--plugins/MirOTR/src/version.h2
-rw-r--r--plugins/MirandaG15/src/CScreen.cpp2
-rw-r--r--plugins/MirandaG15/src/LCDFramework/ConStream.cppbin3650 -> 3650 bytes
-rw-r--r--plugins/MirandaG15/src/LCDFramework/ConStream.hbin2488 -> 2488 bytes
-rw-r--r--plugins/MirandaG15/src/LCDFramework/hid/hidpi.h114
-rw-r--r--plugins/MirandaG15/src/version.h2
-rw-r--r--plugins/MobileState/src/clients.h2
-rw-r--r--plugins/MobileState/src/main.cpp2
-rw-r--r--plugins/MobileState/src/stdafx.h2
-rw-r--r--plugins/MobileState/src/version.h2
-rw-r--r--plugins/MsgPopup/src/version.h2
-rwxr-xr-xplugins/Msg_Export/src/main.cpp8
-rw-r--r--plugins/Msg_Export/src/version.h2
-rw-r--r--plugins/MyDetails/src/version.h2
-rw-r--r--plugins/NewAwaySysMod/src/version.h2
-rw-r--r--plugins/NewXstatusNotify/src/version.h2
-rw-r--r--plugins/New_GPG/res/new_gpg.rc4
-rw-r--r--plugins/New_GPG/src/clist.cpp2
-rw-r--r--plugins/New_GPG/src/globals.h2
-rwxr-xr-xplugins/New_GPG/src/gpg_wrapper.cpp2
-rw-r--r--plugins/New_GPG/src/gpg_wrapper.h2
-rw-r--r--plugins/New_GPG/src/icons.cpp2
-rw-r--r--plugins/New_GPG/src/init.cpp2
-rw-r--r--plugins/New_GPG/src/jabber_account.cpp2
-rw-r--r--plugins/New_GPG/src/jabber_account.h2
-rw-r--r--plugins/New_GPG/src/log.cpp2
-rw-r--r--plugins/New_GPG/src/log.h2
-rwxr-xr-xplugins/New_GPG/src/main.cpp14
-rw-r--r--plugins/New_GPG/src/main.h2
-rwxr-xr-xplugins/New_GPG/src/messages.cpp4
-rw-r--r--plugins/New_GPG/src/metacontacts.cpp2
-rw-r--r--plugins/New_GPG/src/metacontacts.h2
-rw-r--r--plugins/New_GPG/src/srmm.cpp4
-rw-r--r--plugins/New_GPG/src/stdafx.h2
-rw-r--r--plugins/New_GPG/src/utilities.h2
-rwxr-xr-xplugins/New_GPG/src/version.h2
-rw-r--r--plugins/NewsAggregator/Src/Utils.cpp2
-rw-r--r--plugins/NewsAggregator/Src/version.h2
-rw-r--r--plugins/NewsAggregator/proto_newsaggregator/res/Proto_NewsAggregator.rcbin3388 -> 1693 bytes
-rw-r--r--plugins/NewsAggregator/proto_newsaggregator/src/resource.hbin1006 -> 502 bytes
-rw-r--r--plugins/NoHistory/src/version.h2
-rw-r--r--plugins/Non-IM Contact/src/version.h2
-rw-r--r--plugins/NotesAndReminders/src/version.h2
-rw-r--r--plugins/NotifyAnything/src/version.h2
-rw-r--r--plugins/Nudge/src/version.h2
-rw-r--r--plugins/OpenFolder/src/version.h2
-rw-r--r--plugins/OpenSSL/src/version.h2
-rw-r--r--plugins/PackUpdater/Res/Resource.rc4
-rw-r--r--plugins/PackUpdater/Src/Utils.cpp2
-rw-r--r--plugins/PackUpdater/Src/version.h2
-rw-r--r--plugins/PasteIt/src/version.h2
-rw-r--r--plugins/Ping/src/version.h2
-rw-r--r--plugins/PluginUpdater/src/version.h2
-rw-r--r--plugins/Popup/src/actions.cpp8
-rw-r--r--plugins/Popup/src/actions.h8
-rw-r--r--plugins/Popup/src/avatars.h8
-rw-r--r--plugins/Popup/src/avatars_flash.h8
-rw-r--r--plugins/Popup/src/avatars_gif.cpp8
-rw-r--r--plugins/Popup/src/avatars_gif.h8
-rw-r--r--plugins/Popup/src/avatars_simple.cpp8
-rw-r--r--plugins/Popup/src/avatars_simple.h8
-rw-r--r--plugins/Popup/src/bitmap_funcs.cpp8
-rw-r--r--plugins/Popup/src/bitmap_funcs.h8
-rw-r--r--plugins/Popup/src/common.h8
-rw-r--r--plugins/Popup/src/config.h8
-rw-r--r--plugins/Popup/src/def_settings.h4
-rw-r--r--plugins/Popup/src/defs.h8
-rw-r--r--plugins/Popup/src/effects.cpp8
-rw-r--r--plugins/Popup/src/effects.h8
-rw-r--r--plugins/Popup/src/font.cpp8
-rw-r--r--plugins/Popup/src/font.h8
-rw-r--r--plugins/Popup/src/formula.cpp8
-rw-r--r--plugins/Popup/src/formula.h8
-rw-r--r--plugins/Popup/src/history.cpp8
-rw-r--r--plugins/Popup/src/history.h8
-rw-r--r--plugins/Popup/src/icons.cpp8
-rw-r--r--plugins/Popup/src/icons.h8
-rw-r--r--plugins/Popup/src/notifications.cpp8
-rw-r--r--plugins/Popup/src/notifications.h8
-rw-r--r--plugins/Popup/src/opt_adv.cpp8
-rw-r--r--plugins/Popup/src/opt_adv.h8
-rw-r--r--plugins/Popup/src/opt_class.cpp8
-rw-r--r--plugins/Popup/src/opt_class.h8
-rw-r--r--plugins/Popup/src/opt_contacts.cpp8
-rw-r--r--plugins/Popup/src/opt_contacts.h8
-rw-r--r--plugins/Popup/src/opt_gen.h8
-rw-r--r--plugins/Popup/src/opt_skins.cpp8
-rw-r--r--plugins/Popup/src/opt_skins.h8
-rw-r--r--plugins/Popup/src/opttree.cpp8
-rw-r--r--plugins/Popup/src/opttree.h8
-rw-r--r--plugins/Popup/src/popup_thread.cpp8
-rw-r--r--plugins/Popup/src/popup_thread.h8
-rw-r--r--plugins/Popup/src/popup_wnd2.h8
-rw-r--r--plugins/Popup/src/services.cpp8
-rw-r--r--plugins/Popup/src/services.h8
-rw-r--r--plugins/Popup/src/skin.h8
-rw-r--r--plugins/Popup/src/srmm_menu.cpp8
-rw-r--r--plugins/Popup/src/srmm_menu.h8
-rw-r--r--plugins/Popup/src/stdafx.h8
-rw-r--r--plugins/Popup/src/version.h2
-rw-r--r--plugins/ProfileManager/src/version.h2
-rw-r--r--plugins/QuickContacts/src/version.h2
-rw-r--r--plugins/QuickMessages/src/version.h2
-rw-r--r--plugins/QuickReplies/src/version.h2
-rw-r--r--plugins/Rate/src/main.cpp2
-rw-r--r--plugins/Rate/src/version.h2
-rw-r--r--plugins/RecentContacts/src/version.h2
-rw-r--r--plugins/RemovePersonalSettings/src/rps.cpp2
-rw-r--r--plugins/RemovePersonalSettings/src/version.h2
-rw-r--r--plugins/Restart/src/version.h2
-rw-r--r--plugins/SMS/src/AdditionalFunctions/ListMT.h60
-rw-r--r--plugins/SMS/src/SMSConstans.h10
-rw-r--r--plugins/SMS/src/functions.cpp2
-rw-r--r--plugins/SMS/src/recvdlg.cpp2
-rw-r--r--plugins/SMS/src/senddlg.cpp6
-rw-r--r--plugins/SMS/src/stdafx.h10
-rw-r--r--plugins/SMS/src/version.h2
-rw-r--r--plugins/Scriver/src/version.h2
-rw-r--r--plugins/SecureIM/SecureIM_icons/src/version.h2
-rw-r--r--plugins/SecureIM/src/crypt.h10
-rw-r--r--plugins/SecureIM/src/crypt_check.cpp4
-rw-r--r--plugins/SecureIM/src/crypt_icons.cpp10
-rw-r--r--plugins/SecureIM/src/crypt_misc.cpp6
-rw-r--r--plugins/SecureIM/src/cryptopp.h34
-rw-r--r--plugins/SecureIM/src/mmi.cpp4
-rw-r--r--plugins/SecureIM/src/options.cpp2
-rw-r--r--plugins/SecureIM/src/secureim.h4
-rw-r--r--plugins/SecureIM/src/splitmsg.cpp6
-rw-r--r--plugins/SecureIM/src/svcs_clist.cpp2
-rw-r--r--plugins/SecureIM/src/svcs_menu.cpp2
-rw-r--r--plugins/SecureIM/src/svcs_proto.cpp48
-rw-r--r--plugins/SecureIM/src/svcs_rsa.cpp36
-rw-r--r--plugins/SecureIM/src/svcs_srmm.cpp2
-rw-r--r--plugins/SecureIM/src/version.h2
-rw-r--r--plugins/SeenPlugin/src/version.h2
-rw-r--r--plugins/SendScreenshotPlus/src/CSend.h4
-rw-r--r--plugins/SendScreenshotPlus/src/CSendDropbox.cpp4
-rw-r--r--plugins/SendScreenshotPlus/src/CSendDropbox.h4
-rw-r--r--plugins/SendScreenshotPlus/src/CSendEmail.cpp4
-rw-r--r--plugins/SendScreenshotPlus/src/CSendEmail.h4
-rw-r--r--plugins/SendScreenshotPlus/src/CSendFTPFile.cpp4
-rw-r--r--plugins/SendScreenshotPlus/src/CSendFTPFile.h4
-rw-r--r--plugins/SendScreenshotPlus/src/CSendFile.cpp4
-rw-r--r--plugins/SendScreenshotPlus/src/CSendFile.h4
-rw-r--r--plugins/SendScreenshotPlus/src/CSendHTTPServer.h4
-rw-r--r--plugins/SendScreenshotPlus/src/CSendHost_ImageShack.cpp4
-rw-r--r--plugins/SendScreenshotPlus/src/CSendHost_ImageShack.h4
-rw-r--r--plugins/SendScreenshotPlus/src/Main.h4
-rw-r--r--plugins/SendScreenshotPlus/src/UAboutForm.h4
-rw-r--r--plugins/SendScreenshotPlus/src/UMainForm.h4
-rw-r--r--plugins/SendScreenshotPlus/src/ctrl_button.cpp2
-rw-r--r--plugins/SendScreenshotPlus/src/ctrl_button.h4
-rw-r--r--plugins/SendScreenshotPlus/src/dlg_msgbox.h4
-rw-r--r--plugins/SendScreenshotPlus/src/mir_string.cpp2
-rw-r--r--plugins/SendScreenshotPlus/src/mir_string.h2
-rw-r--r--plugins/SendScreenshotPlus/src/version.h2
-rw-r--r--plugins/Sessions/Src/version.h2
-rw-r--r--plugins/ShellExt/src/version.h2
-rw-r--r--plugins/SimpleAR/src/version.h2
-rw-r--r--plugins/SimpleStatusMsg/src/awaymsg.cpp4
-rw-r--r--plugins/SimpleStatusMsg/src/main.cpp2
-rw-r--r--plugins/SimpleStatusMsg/src/msgbox.cpp2
-rw-r--r--plugins/SimpleStatusMsg/src/options.cpp2
-rw-r--r--plugins/SimpleStatusMsg/src/simplestatusmsg.h2
-rw-r--r--plugins/SimpleStatusMsg/src/stdafx.h2
-rw-r--r--plugins/SimpleStatusMsg/src/utils.cpp2
-rw-r--r--plugins/SimpleStatusMsg/src/version.h2
-rw-r--r--plugins/SkypeStatusChange/src/version.h2
-rw-r--r--plugins/SmileyAdd/res/resource.rc4
-rw-r--r--plugins/SmileyAdd/src/resource.h4
-rw-r--r--plugins/SmileyAdd/src/version.h2
-rw-r--r--plugins/Spamotron/src/version.h2
-rw-r--r--plugins/SpellChecker/Flags-Angelika/src/version.h2
-rw-r--r--plugins/SpellChecker/Flags/src/version.h2
-rw-r--r--plugins/SpellChecker/src/version.h2
-rw-r--r--plugins/SplashScreen/src/version.h2
-rw-r--r--plugins/StartPosition/src/version.h2
-rw-r--r--plugins/StartupSilence/src/main.cpp4
-rw-r--r--plugins/StartupSilence/src/version.h2
-rw-r--r--plugins/StatusChange/src/version.h2
-rw-r--r--plugins/StatusManager/src/KeepStatus/keepstatus.cpp2
-rw-r--r--plugins/StatusManager/src/version.h2
-rwxr-xr-xplugins/StopSpamMod/res/stopspam.rc4
-rwxr-xr-xplugins/StopSpamMod/src/version.h2
-rw-r--r--plugins/StopSpamPlus/src/version.h2
-rw-r--r--plugins/TabSRMM/TabSRMM_icons/version.h2
-rw-r--r--plugins/TabSRMM/src/ImageDataObject.cpp2
-rw-r--r--plugins/TabSRMM/src/TSButton.cpp2
-rw-r--r--plugins/TabSRMM/src/chat.h2
-rw-r--r--plugins/TabSRMM/src/chat_log.cpp2
-rw-r--r--plugins/TabSRMM/src/chat_main.cpp2
-rw-r--r--plugins/TabSRMM/src/chat_manager.cpp2
-rw-r--r--plugins/TabSRMM/src/chat_options.cpp2
-rw-r--r--plugins/TabSRMM/src/chat_tools.cpp2
-rw-r--r--plugins/TabSRMM/src/chat_window.cpp2
-rw-r--r--plugins/TabSRMM/src/contactcache.cpp2
-rw-r--r--plugins/TabSRMM/src/contactcache.h2
-rw-r--r--plugins/TabSRMM/src/container.cpp2
-rw-r--r--plugins/TabSRMM/src/controls.cpp2
-rw-r--r--plugins/TabSRMM/src/controls.h2
-rw-r--r--plugins/TabSRMM/src/eventpopups.cpp2
-rw-r--r--plugins/TabSRMM/src/functions.h2
-rw-r--r--plugins/TabSRMM/src/generic_msghandlers.cpp2
-rw-r--r--plugins/TabSRMM/src/globals.cpp2
-rw-r--r--plugins/TabSRMM/src/globals.h2
-rw-r--r--plugins/TabSRMM/src/hotkeyhandler.cpp2
-rw-r--r--plugins/TabSRMM/src/infopanel.cpp2
-rw-r--r--plugins/TabSRMM/src/infopanel.h2
-rw-r--r--plugins/TabSRMM/src/mim.cpp2
-rw-r--r--plugins/TabSRMM/src/mim.h2
-rw-r--r--plugins/TabSRMM/src/modplus.cpp2
-rw-r--r--plugins/TabSRMM/src/msgdialog.cpp2
-rw-r--r--plugins/TabSRMM/src/msgdlgutils.cpp2
-rw-r--r--plugins/TabSRMM/src/msgdlgutils.h2
-rw-r--r--plugins/TabSRMM/src/msglog.cpp2
-rw-r--r--plugins/TabSRMM/src/msgoptions.cpp5
-rw-r--r--plugins/TabSRMM/src/msgs.cpp2
-rw-r--r--plugins/TabSRMM/src/msgs.h2
-rw-r--r--plugins/TabSRMM/src/muchighlight.cpp2
-rw-r--r--plugins/TabSRMM/src/muchighlight.h2
-rw-r--r--plugins/TabSRMM/src/nen.h2
-rw-r--r--plugins/TabSRMM/src/selectcontainer.cpp2
-rw-r--r--plugins/TabSRMM/src/sendlater.cpp2
-rw-r--r--plugins/TabSRMM/src/sendlater.h2
-rw-r--r--plugins/TabSRMM/src/sendqueue.cpp2
-rw-r--r--plugins/TabSRMM/src/sendqueue.h2
-rw-r--r--plugins/TabSRMM/src/sidebar.cpp2
-rw-r--r--plugins/TabSRMM/src/sidebar.h2
-rw-r--r--plugins/TabSRMM/src/srmm.cpp2
-rw-r--r--plugins/TabSRMM/src/stdafx.h2
-rw-r--r--plugins/TabSRMM/src/tabctrl.cpp2
-rw-r--r--plugins/TabSRMM/src/taskbar.cpp2
-rw-r--r--plugins/TabSRMM/src/taskbar.h2
-rw-r--r--plugins/TabSRMM/src/templates.cpp2
-rw-r--r--plugins/TabSRMM/src/templates.h2
-rw-r--r--plugins/TabSRMM/src/themeio.cpp2
-rw-r--r--plugins/TabSRMM/src/themes.cpp2
-rw-r--r--plugins/TabSRMM/src/themes.h2
-rw-r--r--plugins/TabSRMM/src/translator.cpp2
-rw-r--r--plugins/TabSRMM/src/translator.h2
-rw-r--r--plugins/TabSRMM/src/trayicon.cpp2
-rw-r--r--plugins/TabSRMM/src/utils.h2
-rw-r--r--plugins/TabSRMM/src/version.h2
-rw-r--r--plugins/TipperYM/src/version.h2
-rw-r--r--plugins/Toaster/res/resource.rc8
-rw-r--r--plugins/Toaster/src/resource.h4
-rw-r--r--plugins/Toaster/src/version.h2
-rw-r--r--plugins/TooltipNotify/src/version.h2
-rw-r--r--plugins/TopToolBar/src/version.h2
-rw-r--r--plugins/TrafficCounter/src/TrafficCounter.cpp164
-rw-r--r--plugins/TrafficCounter/src/TrafficCounter.h12
-rw-r--r--plugins/TrafficCounter/src/misc.cpp80
-rw-r--r--plugins/TrafficCounter/src/misc.h34
-rw-r--r--plugins/TrafficCounter/src/options.cpp40
-rw-r--r--plugins/TrafficCounter/src/opttree.cpp2
-rw-r--r--plugins/TrafficCounter/src/opttree.h2
-rw-r--r--plugins/TrafficCounter/src/statistics.cpp154
-rw-r--r--plugins/TrafficCounter/src/stdafx.h46
-rw-r--r--plugins/TrafficCounter/src/vars.cpp22
-rw-r--r--plugins/TrafficCounter/src/version.h2
-rw-r--r--plugins/TranslitSwitcher/res/Resource.rc4
-rw-r--r--plugins/TranslitSwitcher/src/Layoutproc.cpp256
-rw-r--r--plugins/TranslitSwitcher/src/version.h2
-rw-r--r--plugins/UserGuide/src/version.h2
-rw-r--r--plugins/UserInfoEx/IconPacks/default/src/version.h2
-rw-r--r--plugins/UserInfoEx/IconPacks/ice/src/version.h2
-rw-r--r--plugins/UserInfoEx/src/Flags/svc_flagsicons.cpp4
-rw-r--r--plugins/UserInfoEx/src/Flags/svc_flagsicons.h4
-rw-r--r--plugins/UserInfoEx/src/classMAnnivDate.cpp6
-rw-r--r--plugins/UserInfoEx/src/classMAnnivDate.h2
-rw-r--r--plugins/UserInfoEx/src/classMTime.cpp2
-rw-r--r--plugins/UserInfoEx/src/classMTime.h2
-rw-r--r--plugins/UserInfoEx/src/classPsTree.cpp2
-rw-r--r--plugins/UserInfoEx/src/classPsTreeItem.cpp2
-rw-r--r--plugins/UserInfoEx/src/commonheaders.cpp2
-rw-r--r--plugins/UserInfoEx/src/ctrl_annivedit.cpp2
-rw-r--r--plugins/UserInfoEx/src/ctrl_annivedit.h2
-rw-r--r--plugins/UserInfoEx/src/ctrl_base.cpp2
-rw-r--r--plugins/UserInfoEx/src/ctrl_base.h2
-rw-r--r--plugins/UserInfoEx/src/ctrl_button.cpp2
-rw-r--r--plugins/UserInfoEx/src/ctrl_button.h2
-rw-r--r--plugins/UserInfoEx/src/ctrl_combo.cpp2
-rw-r--r--plugins/UserInfoEx/src/ctrl_combo.h2
-rw-r--r--plugins/UserInfoEx/src/ctrl_contact.cpp2
-rw-r--r--plugins/UserInfoEx/src/ctrl_contact.h2
-rw-r--r--plugins/UserInfoEx/src/ctrl_edit.cpp2
-rw-r--r--plugins/UserInfoEx/src/ctrl_edit.h2
-rw-r--r--plugins/UserInfoEx/src/ctrl_tzcombo.cpp2
-rw-r--r--plugins/UserInfoEx/src/ctrl_tzcombo.h2
-rw-r--r--plugins/UserInfoEx/src/dlg_anniversarylist.cpp2
-rw-r--r--plugins/UserInfoEx/src/dlg_anniversarylist.h2
-rw-r--r--plugins/UserInfoEx/src/dlg_msgbox.cpp6
-rw-r--r--plugins/UserInfoEx/src/dlg_msgbox.h4
-rw-r--r--plugins/UserInfoEx/src/dlg_propsheet.cpp2
-rw-r--r--plugins/UserInfoEx/src/dlg_propsheet.h2
-rw-r--r--plugins/UserInfoEx/src/ex_import/classExImContactBase.cpp2
-rw-r--r--plugins/UserInfoEx/src/ex_import/classExImContactBase.h2
-rw-r--r--plugins/UserInfoEx/src/ex_import/classExImContactXML.cpp2
-rw-r--r--plugins/UserInfoEx/src/ex_import/classExImContactXML.h2
-rw-r--r--plugins/UserInfoEx/src/ex_import/dlg_ExImModules.cpp2
-rw-r--r--plugins/UserInfoEx/src/ex_import/dlg_ExImModules.h2
-rw-r--r--plugins/UserInfoEx/src/ex_import/dlg_ExImOpenSaveFile.cpp2
-rw-r--r--plugins/UserInfoEx/src/ex_import/dlg_ExImOpenSaveFile.h2
-rw-r--r--plugins/UserInfoEx/src/ex_import/dlg_ExImProgress.cpp2
-rw-r--r--plugins/UserInfoEx/src/ex_import/dlg_ExImProgress.h2
-rw-r--r--plugins/UserInfoEx/src/ex_import/mir_rfcCodecs.h2
-rw-r--r--plugins/UserInfoEx/src/ex_import/svc_ExImINI.cpp2
-rw-r--r--plugins/UserInfoEx/src/ex_import/svc_ExImINI.h2
-rw-r--r--plugins/UserInfoEx/src/ex_import/svc_ExImVCF.cpp2
-rw-r--r--plugins/UserInfoEx/src/ex_import/svc_ExImVCF.h2
-rw-r--r--plugins/UserInfoEx/src/ex_import/svc_ExImXML.cpp2
-rw-r--r--plugins/UserInfoEx/src/ex_import/svc_ExImXML.h2
-rw-r--r--plugins/UserInfoEx/src/ex_import/svc_ExImport.cpp2
-rw-r--r--plugins/UserInfoEx/src/ex_import/svc_ExImport.h2
-rw-r--r--plugins/UserInfoEx/src/ex_import/tinystr.cpp2
-rw-r--r--plugins/UserInfoEx/src/ex_import/tinystr.h2
-rw-r--r--plugins/UserInfoEx/src/ex_import/tinyxml.cpp2
-rw-r--r--plugins/UserInfoEx/src/ex_import/tinyxml.h2
-rw-r--r--plugins/UserInfoEx/src/ex_import/tinyxmlerror.cpp2
-rw-r--r--plugins/UserInfoEx/src/ex_import/tinyxmlparser.cpp2
-rw-r--r--plugins/UserInfoEx/src/mir_contactqueue.cpp4
-rw-r--r--plugins/UserInfoEx/src/mir_contactqueue.h4
-rw-r--r--plugins/UserInfoEx/src/mir_db.cpp2
-rw-r--r--plugins/UserInfoEx/src/mir_db.h2
-rw-r--r--plugins/UserInfoEx/src/mir_icolib.cpp2
-rw-r--r--plugins/UserInfoEx/src/mir_icolib.h2
-rw-r--r--plugins/UserInfoEx/src/mir_menuitems.cpp2
-rw-r--r--plugins/UserInfoEx/src/mir_menuitems.h2
-rw-r--r--plugins/UserInfoEx/src/mir_string.cpp2
-rw-r--r--plugins/UserInfoEx/src/mir_string.h2
-rw-r--r--plugins/UserInfoEx/src/psp_about.cpp2
-rw-r--r--plugins/UserInfoEx/src/psp_anniversary.cpp2
-rw-r--r--plugins/UserInfoEx/src/psp_base.cpp2
-rw-r--r--plugins/UserInfoEx/src/psp_base.h2
-rw-r--r--plugins/UserInfoEx/src/psp_company.cpp2
-rw-r--r--plugins/UserInfoEx/src/psp_contact.cpp2
-rw-r--r--plugins/UserInfoEx/src/psp_general.cpp2
-rw-r--r--plugins/UserInfoEx/src/psp_options.h2
-rw-r--r--plugins/UserInfoEx/src/psp_origin.cpp2
-rw-r--r--plugins/UserInfoEx/src/psp_profile.cpp2
-rw-r--r--plugins/UserInfoEx/src/svc_avatar.cpp2
-rw-r--r--plugins/UserInfoEx/src/svc_avatar.h2
-rw-r--r--plugins/UserInfoEx/src/svc_constants.h2
-rw-r--r--plugins/UserInfoEx/src/svc_email.h2
-rw-r--r--plugins/UserInfoEx/src/svc_gender.h2
-rw-r--r--plugins/UserInfoEx/src/svc_homepage.h2
-rw-r--r--plugins/UserInfoEx/src/svc_phone.h2
-rw-r--r--plugins/UserInfoEx/src/svc_refreshci.cpp2
-rw-r--r--plugins/UserInfoEx/src/svc_refreshci.h2
-rw-r--r--plugins/UserInfoEx/src/svc_reminder.h2
-rw-r--r--plugins/UserInfoEx/src/svc_timezone.cpp2
-rw-r--r--plugins/UserInfoEx/src/svc_timezone.h2
-rw-r--r--plugins/UserInfoEx/src/version.h2
-rw-r--r--plugins/Variables/src/version.h2
-rwxr-xr-xplugins/Watrack_MPD/src/init.cpp2
-rwxr-xr-xplugins/Watrack_MPD/src/options.cpp2
-rwxr-xr-xplugins/Watrack_MPD/src/stdafx.h2
-rwxr-xr-xplugins/Watrack_MPD/src/utilities.cpp2
-rw-r--r--plugins/Watrack_MPD/src/version.h2
-rw-r--r--plugins/Weather/res/resource.rc4
-rw-r--r--plugins/Weather/src/version.h2
-rw-r--r--plugins/WebView/src/version.h2
-rw-r--r--plugins/WebView/src/webview_cleanup.cpp298
-rw-r--r--plugins/WhenWasIt/src/WhenWasIt.cpp2
-rw-r--r--plugins/WhenWasIt/src/birthdays.cpp2
-rw-r--r--plugins/WhenWasIt/src/birthdays.h2
-rw-r--r--plugins/WhenWasIt/src/date_utils.cpp2
-rw-r--r--plugins/WhenWasIt/src/date_utils.h2
-rw-r--r--plugins/WhenWasIt/src/dlg_handlers.cpp2
-rw-r--r--plugins/WhenWasIt/src/dlg_handlers.h2
-rw-r--r--plugins/WhenWasIt/src/events.cpp2
-rw-r--r--plugins/WhenWasIt/src/events.h2
-rw-r--r--plugins/WhenWasIt/src/hooked_events.cpp2
-rw-r--r--plugins/WhenWasIt/src/hooked_events.h2
-rw-r--r--plugins/WhenWasIt/src/icons.cpp2
-rw-r--r--plugins/WhenWasIt/src/icons.h2
-rw-r--r--plugins/WhenWasIt/src/notifiers.cpp2
-rw-r--r--plugins/WhenWasIt/src/notifiers.h2
-rw-r--r--plugins/WhenWasIt/src/services.cpp2
-rw-r--r--plugins/WhenWasIt/src/services.h2
-rw-r--r--plugins/WhenWasIt/src/stdafx.h2
-rw-r--r--plugins/WhenWasIt/src/utils.cpp2
-rw-r--r--plugins/WhenWasIt/src/utils.h2
-rw-r--r--plugins/WhenWasIt/src/version.h2
-rw-r--r--plugins/WhoUsesMyFiles/src/version.h2
-rw-r--r--plugins/WinterSpeak/src/version.h2
-rw-r--r--plugins/XSoundNotify/res/XSoundNotify.rc4
-rw-r--r--plugins/XSoundNotify/src/resource.h4
-rw-r--r--plugins/XSoundNotify/src/version.h2
-rw-r--r--plugins/XSoundNotify/src/xsn_main.cpp2
-rw-r--r--plugins/YAMN/src/version.h2
-rw-r--r--plugins/YAPP/src/popwin.cpp16
-rw-r--r--plugins/YAPP/src/version.h2
-rw-r--r--plugins/YARelay/src/main.cpp2
-rw-r--r--plugins/YARelay/src/version.h2
-rw-r--r--plugins/ZeroNotification/src/version.h2
-rw-r--r--plugins/ZeroSwitch/src/version.h2
-rw-r--r--plugins/helpers/commonheaders.h2
-rw-r--r--plugins/mRadio/proto_mradio/src/resource.hbin1174 -> 586 bytes
-rw-r--r--plugins/mTextControl/src/main.cpp4
-rw-r--r--plugins/mTextControl/src/version.h2
-rw-r--r--plugins/testplugin/src/testplug.cpp2
-rw-r--r--plugins/wbOSD/src/version.h2
811 files changed, 2593 insertions, 2592 deletions
diff --git a/plugins/AVS/src/acc.cpp b/plugins/AVS/src/acc.cpp
index 94142a7895..d7496297d6 100644
--- a/plugins/AVS/src/acc.cpp
+++ b/plugins/AVS/src/acc.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
Copyright (c) 2000-04 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/AVS/src/main.cpp b/plugins/AVS/src/main.cpp
index f691a0945d..ebc6943f66 100644
--- a/plugins/AVS/src/main.cpp
+++ b/plugins/AVS/src/main.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
Copyright (c) 2000-04 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/AVS/src/options.cpp b/plugins/AVS/src/options.cpp
index 0ef9d71dd5..9425b78171 100644
--- a/plugins/AVS/src/options.cpp
+++ b/plugins/AVS/src/options.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
Copyright (c) 2000-04 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/AVS/src/services.cpp b/plugins/AVS/src/services.cpp
index 458ab27664..75c73eade0 100644
--- a/plugins/AVS/src/services.cpp
+++ b/plugins/AVS/src/services.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
Copyright (c) 2000-04 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/AVS/src/stdafx.h b/plugins/AVS/src/stdafx.h
index 37858de466..8b044e4239 100644
--- a/plugins/AVS/src/stdafx.h
+++ b/plugins/AVS/src/stdafx.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
Copyright (c) 2000-04 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/AVS/src/version.h b/plugins/AVS/src/version.h
index 39861366fb..0475c9ef0c 100644
--- a/plugins/AVS/src/version.h
+++ b/plugins/AVS/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Nightwish, Pescuma"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/AVS/"
-#define __COPYRIGHT " 2000-2012 Miranda-IM project, 2012-17 Miranda NG team"
+#define __COPYRIGHT "© 2000-2012 Miranda-IM project, 2012-17 Miranda NG team"
diff --git a/plugins/AddContactPlus/src/addcontact.cpp b/plugins/AddContactPlus/src/addcontact.cpp
index f77bd1f5de..3fe323f590 100644
--- a/plugins/AddContactPlus/src/addcontact.cpp
+++ b/plugins/AddContactPlus/src/addcontact.cpp
@@ -1,7 +1,7 @@
/*
AddContact+ plugin for Miranda NG
-Copyright (C) 2007-11 Bartosz 'Dezeath' Biaek
+Copyright (C) 2007-11 Bartosz 'Dezeath' Biaіek
Copyright (C) 2012-17 Miranda NG Team
This program is free software; you can redistribute it and/or modify
diff --git a/plugins/AddContactPlus/src/main.cpp b/plugins/AddContactPlus/src/main.cpp
index 26df21c584..568979e07a 100644
--- a/plugins/AddContactPlus/src/main.cpp
+++ b/plugins/AddContactPlus/src/main.cpp
@@ -1,7 +1,7 @@
/*
AddContact+ plugin for Miranda NG
-Copyright (C) 2007-11 Bartosz 'Dezeath' Biaek
+Copyright (C) 2007-11 Bartosz 'Dezeath' Biaіek
Copyright (C) 2012-17 Miranda NG Team
This program is free software; you can redistribute it and/or modify
diff --git a/plugins/AddContactPlus/src/stdafx.h b/plugins/AddContactPlus/src/stdafx.h
index dbc03dde9c..a39d099e1d 100644
--- a/plugins/AddContactPlus/src/stdafx.h
+++ b/plugins/AddContactPlus/src/stdafx.h
@@ -1,7 +1,7 @@
/*
AddContact+ plugin for Miranda NG
-Copyright (C) 2007-11 Bartosz 'Dezeath' Biaek
+Copyright (C) 2007-11 Bartosz 'Dezeath' Biaіek
Copyright (C) 2012-17 Miranda NG Team
This program is free software; you can redistribute it and/or modify
diff --git a/plugins/AddContactPlus/src/version.h b/plugins/AddContactPlus/src/version.h
index fff148510c..5d8de60cae 100644
--- a/plugins/AddContactPlus/src/version.h
+++ b/plugins/AddContactPlus/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Bartosz 'Dezeath' Bialek"
#define __AUTHOREMAIL "dezred@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/AddContactPlus/"
-#define __COPYRIGHT " 2007-17 Bartosz 'Dezeath' Bialek, Miranda NG Team"
+#define __COPYRIGHT "© 2007-17 Bartosz 'Dezeath' Bialek, Miranda NG Team"
diff --git a/plugins/AdvaImg/src/FreeImage.h b/plugins/AdvaImg/src/FreeImage.h
index fa70ea9f39..545c79ed8f 100644
--- a/plugins/AdvaImg/src/FreeImage.h
+++ b/plugins/AdvaImg/src/FreeImage.h
@@ -3,7 +3,7 @@
//
// Design and implementation by
// - Floris van den Berg (flvdberg@wxs.nl)
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
//
// Contributors:
// - see changes log named 'Whatsnew.txt', see header of each .h and .cpp file
diff --git a/plugins/AdvaImg/src/FreeImage/BitmapAccess.cpp b/plugins/AdvaImg/src/FreeImage/BitmapAccess.cpp
index 347ad1f3e5..03c3fbb6a3 100644
--- a/plugins/AdvaImg/src/FreeImage/BitmapAccess.cpp
+++ b/plugins/AdvaImg/src/FreeImage/BitmapAccess.cpp
@@ -3,7 +3,7 @@
//
// Design and implementation by
// - Floris van den Berg (flvdberg@wxs.nl)
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Detlev Vendt (detlev.vendt@brillit.de)
// - Petr Supina (psup@centrum.cz)
// - Carsten Klein (c.klein@datagis.com)
diff --git a/plugins/AdvaImg/src/FreeImage/Conversion16_555.cpp b/plugins/AdvaImg/src/FreeImage/Conversion16_555.cpp
index abaf2f1824..b0d7b97830 100644
--- a/plugins/AdvaImg/src/FreeImage/Conversion16_555.cpp
+++ b/plugins/AdvaImg/src/FreeImage/Conversion16_555.cpp
@@ -3,7 +3,7 @@
//
// Design and implementation by
// - Floris van den Berg (flvdberg@wxs.nl)
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Jani Kajala (janik@remedy.fi)
//
// This file is part of FreeImage 3
diff --git a/plugins/AdvaImg/src/FreeImage/Conversion16_565.cpp b/plugins/AdvaImg/src/FreeImage/Conversion16_565.cpp
index eb3dd9de3f..21b3631467 100644
--- a/plugins/AdvaImg/src/FreeImage/Conversion16_565.cpp
+++ b/plugins/AdvaImg/src/FreeImage/Conversion16_565.cpp
@@ -3,7 +3,7 @@
//
// Design and implementation by
// - Floris van den Berg (flvdberg@wxs.nl)
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Jani Kajala (janik@remedy.fi)
//
// This file is part of FreeImage 3
diff --git a/plugins/AdvaImg/src/FreeImage/Conversion24.cpp b/plugins/AdvaImg/src/FreeImage/Conversion24.cpp
index 3b7a800696..aa791c1012 100644
--- a/plugins/AdvaImg/src/FreeImage/Conversion24.cpp
+++ b/plugins/AdvaImg/src/FreeImage/Conversion24.cpp
@@ -4,7 +4,7 @@
// Design and implementation by
// - Floris van den Berg (flvdberg@wxs.nl)
// - Dale Larson (dlarson@norsesoft.com)
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Jani Kajala (janik@remedy.fi)
//
// This file is part of FreeImage 3
diff --git a/plugins/AdvaImg/src/FreeImage/Conversion32.cpp b/plugins/AdvaImg/src/FreeImage/Conversion32.cpp
index 4874dcfaca..a4545cffd6 100644
--- a/plugins/AdvaImg/src/FreeImage/Conversion32.cpp
+++ b/plugins/AdvaImg/src/FreeImage/Conversion32.cpp
@@ -3,7 +3,7 @@
//
// Design and implementation by
// - Floris van den Berg (flvdberg@wxs.nl)
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Jani Kajala (janik@remedy.fi)
// - Detlev Vendt (detlev.vendt@brillit.de)
//
diff --git a/plugins/AdvaImg/src/FreeImage/Conversion8.cpp b/plugins/AdvaImg/src/FreeImage/Conversion8.cpp
index c4f9b22441..98d7bb4ed0 100644
--- a/plugins/AdvaImg/src/FreeImage/Conversion8.cpp
+++ b/plugins/AdvaImg/src/FreeImage/Conversion8.cpp
@@ -3,7 +3,7 @@
//
// Design and implementation by
// - Floris van den Berg (flvdberg@wxs.nl)
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Jani Kajala (janik@remedy.fi)
// - Karl-Heinz Bussian (khbussian@moss.de)
// - Carsten Klein (cklein05@users.sourceforge.net)
diff --git a/plugins/AdvaImg/src/FreeImage/ConversionFloat.cpp b/plugins/AdvaImg/src/FreeImage/ConversionFloat.cpp
index a36a6d423f..3abfbfe54e 100644
--- a/plugins/AdvaImg/src/FreeImage/ConversionFloat.cpp
+++ b/plugins/AdvaImg/src/FreeImage/ConversionFloat.cpp
@@ -2,7 +2,7 @@
// Bitmap conversion routines
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/FreeImage/ConversionRGB16.cpp b/plugins/AdvaImg/src/FreeImage/ConversionRGB16.cpp
index 9e28205688..89b32a23a8 100644
--- a/plugins/AdvaImg/src/FreeImage/ConversionRGB16.cpp
+++ b/plugins/AdvaImg/src/FreeImage/ConversionRGB16.cpp
@@ -2,7 +2,7 @@
// Bitmap conversion routines
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/FreeImage/ConversionRGBA16.cpp b/plugins/AdvaImg/src/FreeImage/ConversionRGBA16.cpp
index 7924bd9684..6f47ee50f4 100644
--- a/plugins/AdvaImg/src/FreeImage/ConversionRGBA16.cpp
+++ b/plugins/AdvaImg/src/FreeImage/ConversionRGBA16.cpp
@@ -2,7 +2,7 @@
// Bitmap conversion routines
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/FreeImage/ConversionRGBAF.cpp b/plugins/AdvaImg/src/FreeImage/ConversionRGBAF.cpp
index 1e23aaa4ef..c277f9b43a 100644
--- a/plugins/AdvaImg/src/FreeImage/ConversionRGBAF.cpp
+++ b/plugins/AdvaImg/src/FreeImage/ConversionRGBAF.cpp
@@ -3,7 +3,7 @@
//
// Design and implementation by
// - Tanner Helland (tannerhelland@users.sf.net)
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/FreeImage/ConversionRGBF.cpp b/plugins/AdvaImg/src/FreeImage/ConversionRGBF.cpp
index 230dd7b11b..85bbbba19f 100644
--- a/plugins/AdvaImg/src/FreeImage/ConversionRGBF.cpp
+++ b/plugins/AdvaImg/src/FreeImage/ConversionRGBF.cpp
@@ -2,7 +2,7 @@
// Bitmap conversion routines
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/FreeImage/ConversionType.cpp b/plugins/AdvaImg/src/FreeImage/ConversionType.cpp
index a2ca90ff9d..fee0e03d82 100644
--- a/plugins/AdvaImg/src/FreeImage/ConversionType.cpp
+++ b/plugins/AdvaImg/src/FreeImage/ConversionType.cpp
@@ -2,7 +2,7 @@
// Bitmap conversion routines
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Tanner Helland (tannerhelland@users.sf.net)
//
// This file is part of FreeImage 3
diff --git a/plugins/AdvaImg/src/FreeImage/ConversionUINT16.cpp b/plugins/AdvaImg/src/FreeImage/ConversionUINT16.cpp
index e6492aacd2..2b27437c25 100644
--- a/plugins/AdvaImg/src/FreeImage/ConversionUINT16.cpp
+++ b/plugins/AdvaImg/src/FreeImage/ConversionUINT16.cpp
@@ -2,7 +2,7 @@
// Bitmap conversion routines
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/FreeImage/FreeImage.cpp b/plugins/AdvaImg/src/FreeImage/FreeImage.cpp
index 2de6077eed..3ff959c8d0 100644
--- a/plugins/AdvaImg/src/FreeImage/FreeImage.cpp
+++ b/plugins/AdvaImg/src/FreeImage/FreeImage.cpp
@@ -3,7 +3,7 @@
//
// Design and implementation by
// - Floris van den Berg (flvdberg@wxs.nl)
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Karl-Heinz Bussian (khbussian@moss.de)
//
// This file is part of FreeImage 3
diff --git a/plugins/AdvaImg/src/FreeImage/Halftoning.cpp b/plugins/AdvaImg/src/FreeImage/Halftoning.cpp
index 313cc26e15..2e4f6dd2ca 100644
--- a/plugins/AdvaImg/src/FreeImage/Halftoning.cpp
+++ b/plugins/AdvaImg/src/FreeImage/Halftoning.cpp
@@ -2,7 +2,7 @@
// Bitmap conversion routines
// Thresholding and halftoning functions
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Dennis Lim (dlkj@users.sourceforge.net)
// - Thomas Chmielewski (Chmielewski.Thomas@oce.de)
//
diff --git a/plugins/AdvaImg/src/FreeImage/J2KHelper.cpp b/plugins/AdvaImg/src/FreeImage/J2KHelper.cpp
index 1776c3bfd2..2315aa8416 100644
--- a/plugins/AdvaImg/src/FreeImage/J2KHelper.cpp
+++ b/plugins/AdvaImg/src/FreeImage/J2KHelper.cpp
@@ -2,7 +2,7 @@
// JPEG2000 helpers
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/FreeImage/MNGHelper.cpp b/plugins/AdvaImg/src/FreeImage/MNGHelper.cpp
index ed3664cf77..fcb8505014 100644
--- a/plugins/AdvaImg/src/FreeImage/MNGHelper.cpp
+++ b/plugins/AdvaImg/src/FreeImage/MNGHelper.cpp
@@ -2,7 +2,7 @@
// MNG / JNG helpers
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/FreeImage/MemoryIO.cpp b/plugins/AdvaImg/src/FreeImage/MemoryIO.cpp
index e0997856a9..d7eb575eb3 100644
--- a/plugins/AdvaImg/src/FreeImage/MemoryIO.cpp
+++ b/plugins/AdvaImg/src/FreeImage/MemoryIO.cpp
@@ -3,7 +3,7 @@
//
// Design and implementation by
// - Ryan Rubley <ryan@lostreality.org>
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/FreeImage/MultiPage.cpp b/plugins/AdvaImg/src/FreeImage/MultiPage.cpp
index 4fe76adb16..22e9435176 100644
--- a/plugins/AdvaImg/src/FreeImage/MultiPage.cpp
+++ b/plugins/AdvaImg/src/FreeImage/MultiPage.cpp
@@ -6,7 +6,7 @@
// - Laurent Rocher (rocherl@club-internet.fr)
// - Steve Johnson (steve@parisgroup.net)
// - Petr Pytelka (pyta@lightcomp.com)
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Vadim Alexandrov (vadimalexandrov@users.sourceforge.net
// - Martin Dyring-Andersen (mda@spamfighter.com)
// - Volodymyr Goncharov (volodymyr.goncharov@gmail.com)
diff --git a/plugins/AdvaImg/src/FreeImage/NNQuantizer.cpp b/plugins/AdvaImg/src/FreeImage/NNQuantizer.cpp
index f907c41d55..d3d4587abf 100644
--- a/plugins/AdvaImg/src/FreeImage/NNQuantizer.cpp
+++ b/plugins/AdvaImg/src/FreeImage/NNQuantizer.cpp
@@ -22,12 +22,12 @@
// -------
// January 2001: Adaptation of the Neural-Net Quantization Algorithm
// for the FreeImage 2 library
-// Author: Herv Drolon (drolon@infonie.fr)
+// Author: Hervй Drolon (drolon@infonie.fr)
// March 2004: Adaptation for the FreeImage 3 library (port to big endian processors)
-// Author: Herv Drolon (drolon@infonie.fr)
+// Author: Hervй Drolon (drolon@infonie.fr)
// April 2004: Algorithm rewritten as a C++ class.
// Fixed a bug in the algorithm with handling of 4-byte boundary alignment.
-// Author: Herv Drolon (drolon@infonie.fr)
+// Author: Hervй Drolon (drolon@infonie.fr)
///////////////////////////////////////////////////////////////////////
#include "Quantizers.h"
diff --git a/plugins/AdvaImg/src/FreeImage/PixelAccess.cpp b/plugins/AdvaImg/src/FreeImage/PixelAccess.cpp
index b5714b2929..4acf3c19c7 100644
--- a/plugins/AdvaImg/src/FreeImage/PixelAccess.cpp
+++ b/plugins/AdvaImg/src/FreeImage/PixelAccess.cpp
@@ -3,7 +3,7 @@
//
// Design and implementation by
// - Floris van den Berg (flvdberg@wxs.nl)
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Ryan Rubley (ryan@lostreality.org)
// - Riley McNiff (rmcniff@marexgroup.com)
//
diff --git a/plugins/AdvaImg/src/FreeImage/PluginBMP.cpp b/plugins/AdvaImg/src/FreeImage/PluginBMP.cpp
index 0ee1c5db30..4bb8783e6c 100644
--- a/plugins/AdvaImg/src/FreeImage/PluginBMP.cpp
+++ b/plugins/AdvaImg/src/FreeImage/PluginBMP.cpp
@@ -5,7 +5,7 @@
// - Floris van den Berg (flvdberg@wxs.nl)
// - Markus Loibl (markus.loibl@epost.de)
// - Martin Weber (martweb@gmx.net)
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Michal Novotny (michal@etc.cz)
//
// This file is part of FreeImage 3
diff --git a/plugins/AdvaImg/src/FreeImage/PluginGIF.cpp b/plugins/AdvaImg/src/FreeImage/PluginGIF.cpp
index ba67bc960b..d9b430eac5 100644
--- a/plugins/AdvaImg/src/FreeImage/PluginGIF.cpp
+++ b/plugins/AdvaImg/src/FreeImage/PluginGIF.cpp
@@ -3,7 +3,7 @@
//
// Design and implementation by
// - Ryan Rubley <ryan@lostreality.org>
-// - Raphal Gaquer <raphael.gaquer@alcer.com>
+// - Raphaлl Gaquer <raphael.gaquer@alcer.com>
// - Aaron Shumate <aaron@shumate.us>
//
// This file is part of FreeImage 3
diff --git a/plugins/AdvaImg/src/FreeImage/PluginICO.cpp b/plugins/AdvaImg/src/FreeImage/PluginICO.cpp
index c818379f78..14a3b1fbf0 100644
--- a/plugins/AdvaImg/src/FreeImage/PluginICO.cpp
+++ b/plugins/AdvaImg/src/FreeImage/PluginICO.cpp
@@ -3,7 +3,7 @@
//
// Design and implementation by
// - Floris van den Berg (flvdberg@wxs.nl)
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/FreeImage/PluginJPEG.cpp b/plugins/AdvaImg/src/FreeImage/PluginJPEG.cpp
index 573989c5df..b72b734fed 100644
--- a/plugins/AdvaImg/src/FreeImage/PluginJPEG.cpp
+++ b/plugins/AdvaImg/src/FreeImage/PluginJPEG.cpp
@@ -7,7 +7,7 @@
// - Jan L. Nauta (jln@magentammt.com)
// - Markus Loibl (markus.loibl@epost.de)
// - Karl-Heinz Bussian (khbussian@moss.de)
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Jascha Wetzel (jascha@mainia.de)
// - Mihail Naydenov (mnaydenov@users.sourceforge.net)
//
diff --git a/plugins/AdvaImg/src/FreeImage/TIFFLogLuv.cpp b/plugins/AdvaImg/src/FreeImage/TIFFLogLuv.cpp
index 124b25f64f..dfeab81081 100644
--- a/plugins/AdvaImg/src/FreeImage/TIFFLogLuv.cpp
+++ b/plugins/AdvaImg/src/FreeImage/TIFFLogLuv.cpp
@@ -2,7 +2,7 @@
// XYZ to RGB TIFF conversion routines
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/FreeImage/ToneMapping.cpp b/plugins/AdvaImg/src/FreeImage/ToneMapping.cpp
index 27f8c95a07..6db196bd90 100644
--- a/plugins/AdvaImg/src/FreeImage/ToneMapping.cpp
+++ b/plugins/AdvaImg/src/FreeImage/ToneMapping.cpp
@@ -2,7 +2,7 @@
// Tone mapping operators
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/FreeImage/WuQuantizer.cpp b/plugins/AdvaImg/src/FreeImage/WuQuantizer.cpp
index 66d37066bf..b44d6a311d 100644
--- a/plugins/AdvaImg/src/FreeImage/WuQuantizer.cpp
+++ b/plugins/AdvaImg/src/FreeImage/WuQuantizer.cpp
@@ -25,9 +25,9 @@
// -------
// July 2000: C++ Implementation of Wu's Color Quantizer
// and adaptation for the FreeImage 2 Library
-// Author: Herv Drolon (drolon@infonie.fr)
+// Author: Hervй Drolon (drolon@infonie.fr)
// March 2004: Adaptation for the FreeImage 3 library (port to big endian processors)
-// Author: Herv Drolon (drolon@infonie.fr)
+// Author: Hervй Drolon (drolon@infonie.fr)
///////////////////////////////////////////////////////////////////////
#include "Quantizers.h"
diff --git a/plugins/AdvaImg/src/FreeImage/tmoColorConvert.cpp b/plugins/AdvaImg/src/FreeImage/tmoColorConvert.cpp
index 6b103a08c1..7f0c0c108c 100644
--- a/plugins/AdvaImg/src/FreeImage/tmoColorConvert.cpp
+++ b/plugins/AdvaImg/src/FreeImage/tmoColorConvert.cpp
@@ -2,7 +2,7 @@
// High Dynamic Range bitmap conversion routines
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Mihail Naydenov (mnaydenov@users.sourceforge.net)
//
// This file is part of FreeImage 3
diff --git a/plugins/AdvaImg/src/FreeImage/tmoDrago03.cpp b/plugins/AdvaImg/src/FreeImage/tmoDrago03.cpp
index d46a8c8426..a14cc99915 100644
--- a/plugins/AdvaImg/src/FreeImage/tmoDrago03.cpp
+++ b/plugins/AdvaImg/src/FreeImage/tmoDrago03.cpp
@@ -2,7 +2,7 @@
// Tone mapping operator (Drago, 2003)
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
//
// This file is part of FreeImage 3
//
@@ -40,7 +40,7 @@ biasFunction(const double b, const double x) {
}
/**
-Pad approximation of log(x + 1)
+Padй approximation of log(x + 1)
x(6+x)/(6+4x) good if x < 1
x*(6 + 0.7662x)/(5.9897 + 3.7658x) between 1 and 2
See http://www.nezumi.demon.co.uk/consult/logx.htm
@@ -94,7 +94,7 @@ ToneMappingDrago03(FIBITMAP *dib, const float maxLum, const float avgLum, float
/**
Normal tone mapping of every pixel
- further acceleration is obtained by a Pad approximation of log(x + 1)
+ further acceleration is obtained by a Padй approximation of log(x + 1)
*/
BYTE *bits = (BYTE*)FreeImage_GetBits(dib);
for(y = 0; y < height; y++) {
@@ -121,7 +121,7 @@ ToneMappingDrago03(FIBITMAP *dib, const float maxLum, const float avgLum, float
/**
fast tone mapping
split the image into 3x3 pixel tiles and perform the computation for each group of 9 pixels
- further acceleration is obtained by a Pad approximation of log(x + 1)
+ further acceleration is obtained by a Padй approximation of log(x + 1)
=> produce artifacts and not so faster, so the code has been disabled
*/
#define PIXEL(x, y) image[y*fpitch + x].red
diff --git a/plugins/AdvaImg/src/FreeImage/tmoFattal02.cpp b/plugins/AdvaImg/src/FreeImage/tmoFattal02.cpp
index c63f91f762..946e014296 100644
--- a/plugins/AdvaImg/src/FreeImage/tmoFattal02.cpp
+++ b/plugins/AdvaImg/src/FreeImage/tmoFattal02.cpp
@@ -2,7 +2,7 @@
// Tone mapping operator (Fattal, 2002)
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/FreeImage/tmoReinhard05.cpp b/plugins/AdvaImg/src/FreeImage/tmoReinhard05.cpp
index f91b41c062..8365e240a4 100644
--- a/plugins/AdvaImg/src/FreeImage/tmoReinhard05.cpp
+++ b/plugins/AdvaImg/src/FreeImage/tmoReinhard05.cpp
@@ -2,7 +2,7 @@
// Tone mapping operator (Reinhard, 2005)
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Mihail Naydenov (mnaydenov@users.sourceforge.net)
//
// This file is part of FreeImage 3
@@ -30,7 +30,7 @@
// [1] Erik Reinhard and Kate Devlin, 'Dynamic Range Reduction Inspired by Photoreceptor Physiology',
// IEEE Transactions on Visualization and Computer Graphics, 11(1), Jan/Feb 2005.
// [2] Erik Reinhard, 'Parameter estimation for photographic tone reproduction',
-// Journal of Graphics Tools, vol. 7, no. 1, pp. 4551, 2003.
+// Journal of Graphics Tools, vol. 7, no. 1, pp. 45–51, 2003.
// ----------------------------------------------------------
/**
diff --git a/plugins/AdvaImg/src/FreeImageToolkit/BSplineRotate.cpp b/plugins/AdvaImg/src/FreeImageToolkit/BSplineRotate.cpp
index 690db87d8c..890f80b1f0 100644
--- a/plugins/AdvaImg/src/FreeImageToolkit/BSplineRotate.cpp
+++ b/plugins/AdvaImg/src/FreeImageToolkit/BSplineRotate.cpp
@@ -2,9 +2,9 @@
// Bitmap rotation using B-Splines
//
// Design and implementation by
-// - Philippe Thvenaz (philippe.thevenaz@epfl.ch)
+// - Philippe Thйvenaz (philippe.thevenaz@epfl.ch)
// Adaptation for FreeImage by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
//
// This file is part of FreeImage 3
//
@@ -25,7 +25,7 @@
==========================================================
This code was taken and adapted from the following reference :
-[1] Philippe Thvenaz, Spline interpolation, a C source code
+[1] Philippe Thйvenaz, Spline interpolation, a C source code
implementation. http://bigwww.epfl.ch/thevenaz/
It implements ideas described in the following papers :
diff --git a/plugins/AdvaImg/src/FreeImageToolkit/Channels.cpp b/plugins/AdvaImg/src/FreeImageToolkit/Channels.cpp
index 5f01ad815f..d2f6ceae9e 100644
--- a/plugins/AdvaImg/src/FreeImageToolkit/Channels.cpp
+++ b/plugins/AdvaImg/src/FreeImageToolkit/Channels.cpp
@@ -2,7 +2,7 @@
// Channel processing support
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/FreeImageToolkit/ClassicRotate.cpp b/plugins/AdvaImg/src/FreeImageToolkit/ClassicRotate.cpp
index 83c2f92123..0dd6b851e2 100644
--- a/plugins/AdvaImg/src/FreeImageToolkit/ClassicRotate.cpp
+++ b/plugins/AdvaImg/src/FreeImageToolkit/ClassicRotate.cpp
@@ -2,7 +2,7 @@
// Bitmap rotation by means of 3 shears.
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Thorsten Radde (support@IdealSoftware.com)
// - Mihail Naydenov (mnaydenov@users.sourceforge.net)
//
diff --git a/plugins/AdvaImg/src/FreeImageToolkit/Colors.cpp b/plugins/AdvaImg/src/FreeImageToolkit/Colors.cpp
index 67191768bb..2905ddbdd7 100644
--- a/plugins/AdvaImg/src/FreeImageToolkit/Colors.cpp
+++ b/plugins/AdvaImg/src/FreeImageToolkit/Colors.cpp
@@ -2,7 +2,7 @@
// Color manipulation routines
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Carsten Klein (c.klein@datagis.com)
// - Mihail Naydenov (mnaydenov@users.sourceforge.net)
//
diff --git a/plugins/AdvaImg/src/FreeImageToolkit/CopyPaste.cpp b/plugins/AdvaImg/src/FreeImageToolkit/CopyPaste.cpp
index d05a5dfdc8..5a069bb118 100644
--- a/plugins/AdvaImg/src/FreeImageToolkit/CopyPaste.cpp
+++ b/plugins/AdvaImg/src/FreeImageToolkit/CopyPaste.cpp
@@ -3,7 +3,7 @@
//
// - Floris van den Berg (flvdberg@wxs.nl)
// - Alexander Dymerets (sashad@te.net.ua)
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Manfred Tausch (manfred.tausch@t-online.de)
// - Riley McNiff (rmcniff@marexgroup.com)
// - Carsten Klein (cklein05@users.sourceforge.net)
diff --git a/plugins/AdvaImg/src/FreeImageToolkit/Display.cpp b/plugins/AdvaImg/src/FreeImageToolkit/Display.cpp
index 245c5c3a18..a694056e16 100644
--- a/plugins/AdvaImg/src/FreeImageToolkit/Display.cpp
+++ b/plugins/AdvaImg/src/FreeImageToolkit/Display.cpp
@@ -2,7 +2,7 @@
// Display routines
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/FreeImageToolkit/Filters.h b/plugins/AdvaImg/src/FreeImageToolkit/Filters.h
index 7a45c493f4..3311a14dd9 100644
--- a/plugins/AdvaImg/src/FreeImageToolkit/Filters.h
+++ b/plugins/AdvaImg/src/FreeImageToolkit/Filters.h
@@ -2,7 +2,7 @@
// Upsampling / downsampling filters
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/FreeImageToolkit/Flip.cpp b/plugins/AdvaImg/src/FreeImageToolkit/Flip.cpp
index c7898a7813..c470864104 100644
--- a/plugins/AdvaImg/src/FreeImageToolkit/Flip.cpp
+++ b/plugins/AdvaImg/src/FreeImageToolkit/Flip.cpp
@@ -3,7 +3,7 @@
//
// Design and implementation by
// - Floris van den Berg (flvdberg@wxs.nl)
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Jim Keir (jimkeir@users.sourceforge.net)
//
// This file is part of FreeImage 3
diff --git a/plugins/AdvaImg/src/FreeImageToolkit/MultigridPoissonSolver.cpp b/plugins/AdvaImg/src/FreeImageToolkit/MultigridPoissonSolver.cpp
index 3b577cbd0a..f8a523ad34 100644
--- a/plugins/AdvaImg/src/FreeImageToolkit/MultigridPoissonSolver.cpp
+++ b/plugins/AdvaImg/src/FreeImageToolkit/MultigridPoissonSolver.cpp
@@ -2,7 +2,7 @@
// Poisson solver based on a full multigrid algorithm
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// Reference:
// PRESS, W. H., TEUKOLSKY, S. A., VETTERLING, W. T., AND FLANNERY, B. P.
// 1992. Numerical Recipes in C: The Art of Scientific Computing, 2nd ed. Cambridge University Press.
@@ -292,7 +292,7 @@ static void fmg_addint(FIBITMAP *UF, FIBITMAP *UC, FIBITMAP *RES, int nf) {
/**
Full Multigrid Algorithm for solution of linear elliptic equation, here the model problem (19.0.6).
-On input u[0..n-1][0..n-1] contains the right-hand side , while on output it returns the solution.
+On input u[0..n-1][0..n-1] contains the right-hand side с, while on output it returns the solution.
The dimension n must be of the form 2^j + 1 for some integer j. (j is actually the number of
grid levels used in the solution, called ng below.) ncycle is the number of V-cycles to be
used at each level.
diff --git a/plugins/AdvaImg/src/FreeImageToolkit/Rescale.cpp b/plugins/AdvaImg/src/FreeImageToolkit/Rescale.cpp
index 4f885c29a5..9f19167088 100644
--- a/plugins/AdvaImg/src/FreeImageToolkit/Rescale.cpp
+++ b/plugins/AdvaImg/src/FreeImageToolkit/Rescale.cpp
@@ -2,7 +2,7 @@
// Upsampling / downsampling routine
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Carsten Klein (cklein05@users.sourceforge.net)
//
// This file is part of FreeImage 3
diff --git a/plugins/AdvaImg/src/FreeImageToolkit/Resize.cpp b/plugins/AdvaImg/src/FreeImageToolkit/Resize.cpp
index dbc738ffd9..5eab287907 100644
--- a/plugins/AdvaImg/src/FreeImageToolkit/Resize.cpp
+++ b/plugins/AdvaImg/src/FreeImageToolkit/Resize.cpp
@@ -2,7 +2,7 @@
// Upsampling / downsampling classes
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Detlev Vendt (detlev.vendt@brillit.de)
// - Carsten Klein (cklein05@users.sourceforge.net)
//
diff --git a/plugins/AdvaImg/src/FreeImageToolkit/Resize.h b/plugins/AdvaImg/src/FreeImageToolkit/Resize.h
index ce1d7328d7..90bc9257d4 100644
--- a/plugins/AdvaImg/src/FreeImageToolkit/Resize.h
+++ b/plugins/AdvaImg/src/FreeImageToolkit/Resize.h
@@ -2,7 +2,7 @@
// Upsampling / downsampling classes
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Detlev Vendt (detlev.vendt@brillit.de)
// - Carsten Klein (cklein05@users.sourceforge.net)
//
diff --git a/plugins/AdvaImg/src/Metadata/Exif.cpp b/plugins/AdvaImg/src/Metadata/Exif.cpp
index 35265cb2ab..35cc0539b7 100644
--- a/plugins/AdvaImg/src/Metadata/Exif.cpp
+++ b/plugins/AdvaImg/src/Metadata/Exif.cpp
@@ -3,7 +3,7 @@
// Exif metadata model
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
// - Mihail Naydenov (mnaydenov@users.sourceforge.net)
//
// Based on the following implementations:
@@ -974,12 +974,12 @@ RotateExif(FIBITMAP **dib) {
if((tag != NULL) && (FreeImage_GetTagID(tag) == TAG_ORIENTATION)) {
const WORD orientation = *((WORD *)FreeImage_GetTagValue(tag));
switch (orientation) {
- case 1: // "top, left side" => 0
+ case 1: // "top, left side" => 0°
break;
case 2: // "top, right side" => flip left-right
FreeImage_FlipHorizontal(*dib);
break;
- case 3: // "bottom, right side" => -180
+ case 3: // "bottom, right side" => -180°
rotated = FreeImage_Rotate(*dib, 180);
FreeImage_Unload(*dib);
*dib = rotated;
@@ -987,24 +987,24 @@ RotateExif(FIBITMAP **dib) {
case 4: // "bottom, left side" => flip up-down
FreeImage_FlipVertical(*dib);
break;
- case 5: // "left side, top" => +90 + flip up-down
+ case 5: // "left side, top" => +90° + flip up-down
rotated = FreeImage_Rotate(*dib, 90);
FreeImage_Unload(*dib);
*dib = rotated;
FreeImage_FlipVertical(*dib);
break;
- case 6: // "right side, top" => -90
+ case 6: // "right side, top" => -90°
rotated = FreeImage_Rotate(*dib, -90);
FreeImage_Unload(*dib);
*dib = rotated;
break;
- case 7: // "right side, bottom" => -90 + flip up-down
+ case 7: // "right side, bottom" => -90° + flip up-down
rotated = FreeImage_Rotate(*dib, -90);
FreeImage_Unload(*dib);
*dib = rotated;
FreeImage_FlipVertical(*dib);
break;
- case 8: // "left side, bottom" => +90
+ case 8: // "left side, bottom" => +90°
rotated = FreeImage_Rotate(*dib, 90);
FreeImage_Unload(*dib);
*dib = rotated;
diff --git a/plugins/AdvaImg/src/Metadata/FIRational.cpp b/plugins/AdvaImg/src/Metadata/FIRational.cpp
index d383c8d38f..1b3b59c16d 100644
--- a/plugins/AdvaImg/src/Metadata/FIRational.cpp
+++ b/plugins/AdvaImg/src/Metadata/FIRational.cpp
@@ -2,7 +2,7 @@
// Helper class for rational numbers
//
// Design and implementation by
-// - Herv Drolon <drolon@infonie.fr>
+// - Hervй Drolon <drolon@infonie.fr>
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/Metadata/FIRational.h b/plugins/AdvaImg/src/Metadata/FIRational.h
index bd3ee13e07..d7c0244209 100644
--- a/plugins/AdvaImg/src/Metadata/FIRational.h
+++ b/plugins/AdvaImg/src/Metadata/FIRational.h
@@ -2,7 +2,7 @@
// Helper class for rational numbers
//
// Design and implementation by
-// - Herv Drolon <drolon@infonie.fr>
+// - Hervй Drolon <drolon@infonie.fr>
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/Metadata/FreeImageTag.cpp b/plugins/AdvaImg/src/Metadata/FreeImageTag.cpp
index cc12a5d16b..e140c4ed10 100644
--- a/plugins/AdvaImg/src/Metadata/FreeImageTag.cpp
+++ b/plugins/AdvaImg/src/Metadata/FreeImageTag.cpp
@@ -2,7 +2,7 @@
// Tag manipulation functions
//
// Design and implementation by
-// - Herv Drolon <drolon@infonie.fr>
+// - Hervй Drolon <drolon@infonie.fr>
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/Metadata/FreeImageTag.h b/plugins/AdvaImg/src/Metadata/FreeImageTag.h
index 23073e4d8d..1128504383 100644
--- a/plugins/AdvaImg/src/Metadata/FreeImageTag.h
+++ b/plugins/AdvaImg/src/Metadata/FreeImageTag.h
@@ -2,7 +2,7 @@
// Tag manipulation functions
//
// Design and implementation by
-// - Herv Drolon <drolon@infonie.fr>
+// - Hervй Drolon <drolon@infonie.fr>
//
// This file is part of FreeImage 3
//
@@ -320,7 +320,7 @@ typedef struct tagTagInfo {
/**
-Class to hold tag information (based on Meyers Singleton).<br>
+Class to hold tag information (based on Meyers’ Singleton).<br>
Sample usage :<br>
<code>
diff --git a/plugins/AdvaImg/src/Metadata/IPTC.cpp b/plugins/AdvaImg/src/Metadata/IPTC.cpp
index bde718c986..c0dea2b568 100644
--- a/plugins/AdvaImg/src/Metadata/IPTC.cpp
+++ b/plugins/AdvaImg/src/Metadata/IPTC.cpp
@@ -2,7 +2,7 @@
// Metadata functions implementation
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/Metadata/TagConversion.cpp b/plugins/AdvaImg/src/Metadata/TagConversion.cpp
index bbba4442c2..c54cab0c28 100644
--- a/plugins/AdvaImg/src/Metadata/TagConversion.cpp
+++ b/plugins/AdvaImg/src/Metadata/TagConversion.cpp
@@ -2,7 +2,7 @@
// Tag to string conversion functions
//
// Design and implementation by
-// - Herv Drolon <drolon@infonie.fr>
+// - Hervй Drolon <drolon@infonie.fr>
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/Metadata/TagLib.cpp b/plugins/AdvaImg/src/Metadata/TagLib.cpp
index fb6da996c0..da7b2af8b0 100644
--- a/plugins/AdvaImg/src/Metadata/TagLib.cpp
+++ b/plugins/AdvaImg/src/Metadata/TagLib.cpp
@@ -2,7 +2,7 @@
// Tag library
//
// Design and implementation by
-// - Herv Drolon <drolon@infonie.fr>
+// - Hervй Drolon <drolon@infonie.fr>
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/Quantizers.h b/plugins/AdvaImg/src/Quantizers.h
index 3db12d387d..4ac3582815 100644
--- a/plugins/AdvaImg/src/Quantizers.h
+++ b/plugins/AdvaImg/src/Quantizers.h
@@ -2,7 +2,7 @@
// Quantizer objects and functions
//
// Design and implementation by:
-// - Herv Drolon <drolon@infonie.fr>
+// - Hervй Drolon <drolon@infonie.fr>
// - Carsten Klein (cklein05@users.sourceforge.net)
//
// This file is part of FreeImage 3
diff --git a/plugins/AdvaImg/src/ToneMapping.h b/plugins/AdvaImg/src/ToneMapping.h
index 0519933c68..c8a1224297 100644
--- a/plugins/AdvaImg/src/ToneMapping.h
+++ b/plugins/AdvaImg/src/ToneMapping.h
@@ -2,7 +2,7 @@
// High Dynamic Range bitmap conversion routines
//
// Design and implementation by
-// - Herv Drolon (drolon@infonie.fr)
+// - Hervй Drolon (drolon@infonie.fr)
//
// This file is part of FreeImage 3
//
diff --git a/plugins/AdvaImg/src/version.h b/plugins/AdvaImg/src/version.h
index fd6a0bfd08..e2da56456d 100644
--- a/plugins/AdvaImg/src/version.h
+++ b/plugins/AdvaImg/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Nightwish, The FreeImage project (http://freeimage.sourceforge.net/)"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/AdvaImg/"
-#define __COPYRIGHT " 2000-2012 Miranda-IM project, 2012-17 Miranda NG project uses the FreeImage distribution"
+#define __COPYRIGHT "© 2000-2012 Miranda-IM project, 2012-17 Miranda NG project uses the FreeImage distribution"
diff --git a/plugins/Alarms/src/version.h b/plugins/Alarms/src/version.h
index 3f6518bbbd..3c291c46d3 100755
--- a/plugins/Alarms/src/version.h
+++ b/plugins/Alarms/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Scott Ellis"
#define __AUTHOREMAIL "mail@scottellis.com.au"
#define __AUTHORWEB "https://miranda-ng.org/p/Alarms/"
-#define __COPYRIGHT " 2005 Scott Ellis"
+#define __COPYRIGHT "© 2005 Scott Ellis"
diff --git a/plugins/AsSingleWindow/src/Options.cpp b/plugins/AsSingleWindow/src/Options.cpp
index 1885752561..80abf5b90f 100644
--- a/plugins/AsSingleWindow/src/Options.cpp
+++ b/plugins/AsSingleWindow/src/Options.cpp
@@ -1,4 +1,4 @@
-#include "stdafx.h"
+#include "stdafx.h"
#include "AsSingleWindow.h"
#include "Options.h"
#include "resource.h"
diff --git a/plugins/AsSingleWindow/src/version.h b/plugins/AsSingleWindow/src/version.h
index 4c03112884..751dc2b189 100644
--- a/plugins/AsSingleWindow/src/version.h
+++ b/plugins/AsSingleWindow/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Aleksey Smyrnov aka Soar"
#define __AUTHOREMAIL "i@soar.name"
#define __AUTHORWEB "https://miranda-ng.org/p/AsSingleWindow/"
-#define __COPYRIGHT " 2010-2011 Soar, 2017 Miranda NG team"
+#define __COPYRIGHT "© 2010-2011 Soar, 2017 Miranda NG team"
diff --git a/plugins/AssocMgr/src/version.h b/plugins/AssocMgr/src/version.h
index df73ec2cb1..0ca2ab609c 100644
--- a/plugins/AssocMgr/src/version.h
+++ b/plugins/AssocMgr/src/version.h
@@ -32,4 +32,4 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#define __AUTHOR "H. Herkenrath"
#define __AUTHOREMAIL "hrathh@users.sourceforge.net"
#define __AUTHORWEB "https://miranda-ng.org/p/AssocMgr/"
-#define __COPYRIGHT " 2005-2007 H. Herkenrath"
+#define __COPYRIGHT "© 2005-2007 H. Herkenrath"
diff --git a/plugins/AuthState/src/version.h b/plugins/AuthState/src/version.h
index 7253f1f316..2c5e7c555e 100644
--- a/plugins/AuthState/src/version.h
+++ b/plugins/AuthState/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Thief, idea by snwbrdr"
#define __AUTHOREMAIL "thief@miranda.im"
#define __AUTHORWEB "https://miranda-ng.org/p/AuthState/"
-#define __COPYRIGHT " 2006-2010 Alexander Turyak"
+#define __COPYRIGHT "© 2006-2010 Alexander Turyak"
diff --git a/plugins/AutoRun/src/version.h b/plugins/AutoRun/src/version.h
index 7a02abdc20..f20a747e70 100644
--- a/plugins/AutoRun/src/version.h
+++ b/plugins/AutoRun/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Sergey V. Gershovich a.k.a. Jazzy$ (fixed by Wolfram3D)"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/AutoRun/"
-#define __COPYRIGHT " 2002-2007 Sergey V. Gershovich a.k.a. Jazzy$"
+#define __COPYRIGHT "© 2002-2007 Sergey V. Gershovich a.k.a. Jazzy$"
diff --git a/plugins/AutoShutdown/src/version.h b/plugins/AutoShutdown/src/version.h
index a56fd36d05..f5d42980ae 100644
--- a/plugins/AutoShutdown/src/version.h
+++ b/plugins/AutoShutdown/src/version.h
@@ -32,4 +32,4 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#define __AUTHOR "H. Herkenrath"
#define __AUTHOREMAIL "hrathh@users.sourceforge.net"
#define __AUTHORWEB "https://miranda-ng.org/p/AutoShutdown/"
-#define __COPYRIGHT " 2004-2007 H. Herkenrath"
+#define __COPYRIGHT "© 2004-2007 H. Herkenrath"
diff --git a/plugins/AvatarHistory/src/version.h b/plugins/AvatarHistory/src/version.h
index b2d04f8d3d..e5d722027d 100644
--- a/plugins/AvatarHistory/src/version.h
+++ b/plugins/AvatarHistory/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Matthew Wild (MattJ), Ricardo Pescuma Domenecci"
#define __AUTHOREMAIL "mwild1@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/AvatarHistory/"
-#define __COPYRIGHT " 2006-2012 Matthew Wild, Ricardo Pescuma Domenecci"
+#define __COPYRIGHT "© 2006-2012 Matthew Wild, Ricardo Pescuma Domenecci"
diff --git a/plugins/BASS_interface/res/Bass.rc b/plugins/BASS_interface/res/Bass.rc
index 7b09529eca..4937186c1d 100644
--- a/plugins/BASS_interface/res/Bass.rc
+++ b/plugins/BASS_interface/res/Bass.rc
@@ -15,7 +15,7 @@
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
-// () resources
+// Русский (Россия) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
@@ -95,7 +95,7 @@ END
#endif // APSTUDIO_INVOKED
-#endif // () resources
+#endif // Русский (Россия) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
diff --git a/plugins/BASS_interface/src/version.h b/plugins/BASS_interface/src/version.h
index d430a4e355..16d349601c 100644
--- a/plugins/BASS_interface/src/version.h
+++ b/plugins/BASS_interface/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "tico-tico"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/BASS_interface/"
-#define __COPYRIGHT " 2010, 2011 tico-tico"
+#define __COPYRIGHT "© 2010, 2011 tico-tico"
diff --git a/plugins/BasicHistory/src/version.h b/plugins/BasicHistory/src/version.h
index c580041d05..c35aa19fb6 100644
--- a/plugins/BasicHistory/src/version.h
+++ b/plugins/BasicHistory/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Krzysztof Kral"
#define __AUTHOREMAIL "krzysztof.kral@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/BasicHistory/"
-#define __COPYRIGHT " 2011-2012 Krzysztof Kral"
+#define __COPYRIGHT "© 2011-2012 Krzysztof Kral"
diff --git a/plugins/Boltun/src/Engine/Mind.cpp b/plugins/Boltun/src/Engine/Mind.cpp
index 59ca243b41..33d2e7ad45 100644
--- a/plugins/Boltun/src/Engine/Mind.cpp
+++ b/plugins/Boltun/src/Engine/Mind.cpp
@@ -1,5 +1,5 @@
//***********************************************************
-// Copyright 2008 Valentin Pavlyuchenko
+// Copyright © 2008 Valentin Pavlyuchenko
//
// This file is part of Boltun.
//
diff --git a/plugins/Boltun/src/Engine/Mind.h b/plugins/Boltun/src/Engine/Mind.h
index 2b93c5fdcb..d1dec4ba41 100644
--- a/plugins/Boltun/src/Engine/Mind.h
+++ b/plugins/Boltun/src/Engine/Mind.h
@@ -1,5 +1,5 @@
//***********************************************************
-// Copyright 2008 Valentin Pavlyuchenko
+// Copyright © 2008 Valentin Pavlyuchenko
//
// This file is part of Boltun.
//
diff --git a/plugins/Boltun/src/Engine/MyCodeCvt.cpp b/plugins/Boltun/src/Engine/MyCodeCvt.cpp
index 92e5046831..5c5a7a7a44 100644
--- a/plugins/Boltun/src/Engine/MyCodeCvt.cpp
+++ b/plugins/Boltun/src/Engine/MyCodeCvt.cpp
@@ -1,5 +1,5 @@
//***********************************************************
-// Copyright 2008 Valentin Pavlyuchenko
+// Copyright © 2008 Valentin Pavlyuchenko
//
// This file is part of Boltun.
//
diff --git a/plugins/Boltun/src/Engine/MyCodeCvt.h b/plugins/Boltun/src/Engine/MyCodeCvt.h
index e397a6a304..7344fe8390 100644
--- a/plugins/Boltun/src/Engine/MyCodeCvt.h
+++ b/plugins/Boltun/src/Engine/MyCodeCvt.h
@@ -1,5 +1,5 @@
//***********************************************************
-// Copyright 2008 Valentin Pavlyuchenko
+// Copyright © 2008 Valentin Pavlyuchenko
//
// This file is part of Boltun.
//
diff --git a/plugins/Boltun/src/Engine/PerContactData.h b/plugins/Boltun/src/Engine/PerContactData.h
index 75bc321b66..71dcec126d 100644
--- a/plugins/Boltun/src/Engine/PerContactData.h
+++ b/plugins/Boltun/src/Engine/PerContactData.h
@@ -1,5 +1,5 @@
//***********************************************************
-// Copyright 2008 Valentin Pavlyuchenko
+// Copyright © 2008 Valentin Pavlyuchenko
//
// This file is part of Boltun.
//
diff --git a/plugins/Boltun/src/Engine/TalkEngine.cpp b/plugins/Boltun/src/Engine/TalkEngine.cpp
index 7d1ca265ed..8ab48cd075 100644
--- a/plugins/Boltun/src/Engine/TalkEngine.cpp
+++ b/plugins/Boltun/src/Engine/TalkEngine.cpp
@@ -1,5 +1,5 @@
//***********************************************************
-// Copyright 2008 Valentin Pavlyuchenko
+// Copyright © 2008 Valentin Pavlyuchenko
//
// This file is part of Boltun.
//
@@ -94,7 +94,7 @@ wstring TalkBot::GetInitMessage(MCONTACT contact)
wstring TalkBot::ReplaceAliases(const wstring &message)
{
- const wchar_t dividers[] = L" \t\n\r,./?\\|;:'\"~!#^&*()_-+=[{]}\1";
+ const wchar_t dividers[] = L" \t\n\r,./?\\|;:'\"~!#^&*()_-+=[{]}—\1";
wstring sentence = message;
wstring result;
map<size_t, wstring> sm;
@@ -490,7 +490,7 @@ const Mind& TalkBot::GetMind() const
void TalkBot::SplitAndSortWords(wstring sentence, vector<wstring>& keywords,
vector<wstring>& otherwords, bool& isQuestion)
{
- const wchar_t dividers[] = L" \t\n\r,./?\\|;:'\"~!#^&*()_-+=[{]}";
+ const wchar_t dividers[] = L" \t\n\r,./?\\|;:'\"~!#^&*()_-+=[{]}—";
int len = (int)sentence.length();
vector<wstring> words;
map<size_t, wstring> sm;
diff --git a/plugins/Boltun/src/Engine/TalkEngine.h b/plugins/Boltun/src/Engine/TalkEngine.h
index 7e0539c9e6..3ddeaf87b9 100644
--- a/plugins/Boltun/src/Engine/TalkEngine.h
+++ b/plugins/Boltun/src/Engine/TalkEngine.h
@@ -1,5 +1,5 @@
//***********************************************************
-// Copyright 2008 Valentin Pavlyuchenko
+// Copyright © 2008 Valentin Pavlyuchenko
//
// This file is part of Boltun.
//
diff --git a/plugins/Boltun/src/Engine/UnrecentChooser.cpp b/plugins/Boltun/src/Engine/UnrecentChooser.cpp
index 761adf10c4..058df6cdea 100644
--- a/plugins/Boltun/src/Engine/UnrecentChooser.cpp
+++ b/plugins/Boltun/src/Engine/UnrecentChooser.cpp
@@ -1,5 +1,5 @@
//***********************************************************
-// Copyright 2008 Valentin Pavlyuchenko
+// Copyright © 2008 Valentin Pavlyuchenko
//
// This file is part of Boltun.
//
diff --git a/plugins/Boltun/src/Engine/UnrecentChooser.h b/plugins/Boltun/src/Engine/UnrecentChooser.h
index ff82faf628..b312f668b9 100644
--- a/plugins/Boltun/src/Engine/UnrecentChooser.h
+++ b/plugins/Boltun/src/Engine/UnrecentChooser.h
@@ -1,5 +1,5 @@
//***********************************************************
-// Copyright 2008 Valentin Pavlyuchenko
+// Copyright © 2008 Valentin Pavlyuchenko
//
// This file is part of Boltun.
//
diff --git a/plugins/Boltun/src/Engine/ValueChooser.h b/plugins/Boltun/src/Engine/ValueChooser.h
index b65db2acea..acd63dfd8f 100644
--- a/plugins/Boltun/src/Engine/ValueChooser.h
+++ b/plugins/Boltun/src/Engine/ValueChooser.h
@@ -1,5 +1,5 @@
//***********************************************************
-// Copyright 2008 Valentin Pavlyuchenko
+// Copyright © 2008 Valentin Pavlyuchenko
//
// This file is part of Boltun.
//
diff --git a/plugins/Boltun/src/Engine/WordsList.cpp b/plugins/Boltun/src/Engine/WordsList.cpp
index 1efbdebc20..310eafa643 100644
--- a/plugins/Boltun/src/Engine/WordsList.cpp
+++ b/plugins/Boltun/src/Engine/WordsList.cpp
@@ -1,5 +1,5 @@
//***********************************************************
-// Copyright 2008 Valentin Pavlyuchenko
+// Copyright © 2008 Valentin Pavlyuchenko
//
// This file is part of Boltun.
//
diff --git a/plugins/Boltun/src/Engine/WordsList.h b/plugins/Boltun/src/Engine/WordsList.h
index dfda3b6c91..f8dffa4d3c 100644
--- a/plugins/Boltun/src/Engine/WordsList.h
+++ b/plugins/Boltun/src/Engine/WordsList.h
@@ -1,5 +1,5 @@
//***********************************************************
-// Copyright 2008 Valentin Pavlyuchenko
+// Copyright © 2008 Valentin Pavlyuchenko
//
// This file is part of Boltun.
//
diff --git a/plugins/Boltun/src/actionQueue.h b/plugins/Boltun/src/actionQueue.h
index 953b9a08f3..33e22c088c 100644
--- a/plugins/Boltun/src/actionQueue.h
+++ b/plugins/Boltun/src/actionQueue.h
@@ -1,5 +1,5 @@
//***********************************************************
-// Copyright 2003-2008 Alexander S. Kiselev, Valentin Pavlyuchenko
+// Copyright © 2003-2008 Alexander S. Kiselev, Valentin Pavlyuchenko
//
// This file is part of Boltun.
//
diff --git a/plugins/Boltun/src/boltun.cpp b/plugins/Boltun/src/boltun.cpp
index 0c9e889d7b..c0efda901f 100644
--- a/plugins/Boltun/src/boltun.cpp
+++ b/plugins/Boltun/src/boltun.cpp
@@ -1,5 +1,5 @@
//***********************************************************
-// Copyright 2003-2008 Alexander S. Kiselev, Valentin Pavlyuchenko
+// Copyright © 2003-2008 Alexander S. Kiselev, Valentin Pavlyuchenko
//
// This file is part of Boltun.
//
diff --git a/plugins/Boltun/src/config.cpp b/plugins/Boltun/src/config.cpp
index 7137a8af1a..50cfa462da 100644
--- a/plugins/Boltun/src/config.cpp
+++ b/plugins/Boltun/src/config.cpp
@@ -1,5 +1,5 @@
//***********************************************************
-// Copyright 2003-2008 Alexander S. Kiselev, Valentin Pavlyuchenko
+// Copyright © 2003-2008 Alexander S. Kiselev, Valentin Pavlyuchenko
//
// This file is part of Boltun.
//
diff --git a/plugins/Boltun/src/config.h b/plugins/Boltun/src/config.h
index 73587fe3e3..46fea99ffa 100644
--- a/plugins/Boltun/src/config.h
+++ b/plugins/Boltun/src/config.h
@@ -1,5 +1,5 @@
//***********************************************************
-// Copyright 2003-2008 Alexander S. Kiselev, Valentin Pavlyuchenko
+// Copyright © 2003-2008 Alexander S. Kiselev, Valentin Pavlyuchenko
//
// This file is part of Boltun.
//
diff --git a/plugins/Boltun/src/stdafx.h b/plugins/Boltun/src/stdafx.h
index 113bb4dc88..d82488d9e4 100644
--- a/plugins/Boltun/src/stdafx.h
+++ b/plugins/Boltun/src/stdafx.h
@@ -1,5 +1,5 @@
//***********************************************************
-// Copyright 2003-2008 Alexander S. Kiselev, Valentin Pavlyuchenko
+// Copyright © 2003-2008 Alexander S. Kiselev, Valentin Pavlyuchenko
//
// This file is part of Boltun.
//
diff --git a/plugins/Boltun/src/version.h b/plugins/Boltun/src/version.h
index c4f7d95a15..7b357643f1 100644
--- a/plugins/Boltun/src/version.h
+++ b/plugins/Boltun/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Alexander S. Kiselev, Valentin Pavlyuchenko"
#define __AUTHOREMAIL "Valentin.Pavlyuchenko@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/Boltun/"
-#define __COPYRIGHT " 2003-2008 Alexander S. Kiselev A.K.A. KAS, Valentin Pavlyuchenko"
+#define __COPYRIGHT "© 2003-2008 Alexander S. Kiselev A.K.A. KAS, Valentin Pavlyuchenko"
diff --git a/plugins/BossKeyPlus/src/BossKeyIdle.cpp b/plugins/BossKeyPlus/src/BossKeyIdle.cpp
index 2bcb7fc61a..1f29ddd28b 100644
--- a/plugins/BossKeyPlus/src/BossKeyIdle.cpp
+++ b/plugins/BossKeyPlus/src/BossKeyIdle.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
Copyright (c) 2000-05 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/BossKeyPlus/src/version.h b/plugins/BossKeyPlus/src/version.h
index 5ed5339f33..e945144c80 100644
--- a/plugins/BossKeyPlus/src/version.h
+++ b/plugins/BossKeyPlus/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Goblineye Entertainment, Billy_Bons"
#define __AUTHOREMAIL "tatarinov.sergey@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/BossKey/"
-#define __COPYRIGHT " 2002-2003 Goblineye Entertainment, 2007-2010 Billy_Bons"
+#define __COPYRIGHT "© 2002-2003 Goblineye Entertainment, 2007-2010 Billy_Bons"
diff --git a/plugins/BuddyExpectator/src/version.h b/plugins/BuddyExpectator/src/version.h
index 6c27f83ac7..1fa45b1cbd 100644
--- a/plugins/BuddyExpectator/src/version.h
+++ b/plugins/BuddyExpectator/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Anar Ibragimoff, sje, Thief"
#define __AUTHOREMAIL "thief@miranda.im"
#define __AUTHORWEB "https://miranda-ng.org/p/BuddyExpectator/"
-#define __COPYRIGHT " 2005 Anar Ibragimoff, 2006 Scott Ellis, 2007-2009 Alexander Turyak"
+#define __COPYRIGHT "© 2005 Anar Ibragimoff, 2006 Scott Ellis, 2007-2009 Alexander Turyak"
diff --git a/plugins/BuddyPounce/src/version.h b/plugins/BuddyPounce/src/version.h
index 123d2cb73f..2d34dbc48c 100644
--- a/plugins/BuddyPounce/src/version.h
+++ b/plugins/BuddyPounce/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Jonathan Gordon"
#define __AUTHOREMAIL "jdgordy@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/BuddyPounce/"
-#define __COPYRIGHT " 2004 Jonathan Gordon"
+#define __COPYRIGHT "© 2004 Jonathan Gordon"
diff --git a/plugins/CSList/src/cslist.cpp b/plugins/CSList/src/cslist.cpp
index 10cfefe065..eda2793387 100644
--- a/plugins/CSList/src/cslist.cpp
+++ b/plugins/CSList/src/cslist.cpp
@@ -5,8 +5,8 @@
Custom Status List plugin for Miranda-IM (www.miranda-im.org)
Follower of Custom Status History List by HANAX
- Copyright 2006-2008 HANAX
- Copyright 2007-2009 jarvis
+ Copyright © 2006-2008 HANAX
+ Copyright © 2007-2009 jarvis
Occasionally rewritten in 2012 by George Hazan
This program is free software; you can redistribute it and/or
diff --git a/plugins/CSList/src/stdafx.h b/plugins/CSList/src/stdafx.h
index e76d3aa296..435ab96c42 100644
--- a/plugins/CSList/src/stdafx.h
+++ b/plugins/CSList/src/stdafx.h
@@ -5,8 +5,8 @@
Custom Status List plugin for Miranda-IM (www.miranda-im.org)
Follower of Custom Status History List by HANAX
- Copyright 2006-2008 HANAX
- Copyright 2007-2009 jarvis
+ Copyright © 2006-2008 HANAX
+ Copyright © 2007-2009 jarvis
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/CSList/src/version.h b/plugins/CSList/src/version.h
index 97ac0eeecf..5f304453c5 100644
--- a/plugins/CSList/src/version.h
+++ b/plugins/CSList/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Mataes, jarvis"
#define __AUTHOREMAIL "mataes2007@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/CSList/"
-#define __COPYRIGHT " 2010-17 Mataes, 2007-09 jarvis"
+#define __COPYRIGHT "© 2010-17 Mataes, 2007-09 jarvis"
diff --git a/plugins/ChangeKeyboardLayout/src/hook_events.cpp b/plugins/ChangeKeyboardLayout/src/hook_events.cpp
index 0ec26cf5f8..77917a3851 100644
--- a/plugins/ChangeKeyboardLayout/src/hook_events.cpp
+++ b/plugins/ChangeKeyboardLayout/src/hook_events.cpp
@@ -97,7 +97,7 @@ int ModulesLoaded(WPARAM, LPARAM)
{
LPCTSTR ptszEmptySting = L"";
- // . - .
+ // Заполняем конфигурационные строки из базы. Если их там нет - генерируем.
for (int i = 0; i < bLayNum; i++) {
LPTSTR ptszCurrLayout = GenerateLayoutString(hklLayouts[i]);
LPSTR ptszTemp = GetNameOfLayout(hklLayouts[i]);
@@ -115,17 +115,17 @@ int ModulesLoaded(WPARAM, LPARAM)
mir_free(ptszTemp);
}
- //
+ // Прочитаем основные настройки
ReadMainOptions();
- //
+ // Прочитаем настройки попапов
ReadPopupOptions();
- //
+ // Зарегим звук
Skin_AddSound(SND_ChangeLayout, ModuleNameW, LPGENW("Changing Layout"));
Skin_AddSound(SND_ChangeCase, ModuleNameW, LPGENW("Changing Case"));
- //
+ // Хук на нажатие клавиши
kbHook_All = SetWindowsHookEx(WH_KEYBOARD, (HOOKPROC)Keyboard_Hook, nullptr, GetCurrentThreadId());
CreateServiceFunction(MS_CKL_CHANGELAYOUT, APIChangeLayout);
@@ -171,7 +171,7 @@ LRESULT CALLBACK Keyboard_Hook(int code, WPARAM wParam, LPARAM lParam)
if ((wParam != VK_SHIFT) && (wParam != VK_MENU) && (wParam != VK_CONTROL) && (wParam != VK_LWIN) && (wParam != VK_RWIN))
lcode += wParam;
- // . - , 1.4
+ // Проверка на пустой хоткей. Иначе - пиздец, как в версии 1.4
if (lcode != 0) {
if ((lcode == moOptions.dwHotkey_Layout) && (!(lParam & 0x40000000))) {
ChangeLayout(nullptr, TOT_Layout, moOptions.CurrentWordLayout);
diff --git a/plugins/ChangeKeyboardLayout/src/options.cpp b/plugins/ChangeKeyboardLayout/src/options.cpp
index b91115217a..1833095662 100644
--- a/plugins/ChangeKeyboardLayout/src/options.cpp
+++ b/plugins/ChangeKeyboardLayout/src/options.cpp
@@ -12,13 +12,13 @@ INT_PTR CALLBACK DlgMainProcOptions(HWND hWnd, UINT uiMessage, WPARAM wParam, LP
MainDialogLock = TRUE;
TranslateDialogDefault(hWnd);
- //
- // ,
+ //Горячие клавиши
+ // Запрещаем вводить в контролы все, кроме обычных кнопок
SendDlgItemMessage(hWnd, IDC_HOTKEY_LAYOUT, HKM_SETRULES, 0xFF, 0);
SendDlgItemMessage(hWnd, IDC_HOTKEY_LAYOUT2, HKM_SETRULES, 0xFF, 0);
SendDlgItemMessage(hWnd, IDC_HOTKEY_CASE, HKM_SETRULES, 0xFF, 0);
- //
+ //Отображаем управляющие клавиши
CheckDlgButton(hWnd, IDC_CHECK_LAYOUT_SHIFT, (moOptions.dwHotkey_Layout&0x00000100) ? BST_CHECKED : BST_UNCHECKED);
CheckDlgButton(hWnd, IDC_CHECK_LAYOUT_CTRL, (moOptions.dwHotkey_Layout&0x00000200) ? BST_CHECKED : BST_UNCHECKED);
CheckDlgButton(hWnd, IDC_CHECK_LAYOUT_ALT, (moOptions.dwHotkey_Layout&0x00000400) ? BST_CHECKED : BST_UNCHECKED);
@@ -34,12 +34,12 @@ INT_PTR CALLBACK DlgMainProcOptions(HWND hWnd, UINT uiMessage, WPARAM wParam, LP
CheckDlgButton(hWnd, IDC_CHECK_CASE_ALT, (moOptions.dwHotkey_Case&0x00000400) ? BST_CHECKED : BST_UNCHECKED);
CheckDlgButton(hWnd, IDC_CHECK_CASE_WIN, (moOptions.dwHotkey_Case&0x00000800) ? BST_CHECKED : BST_UNCHECKED);
- //
+ //Показываем символ из хоткея
SendDlgItemMessage(hWnd, IDC_HOTKEY_LAYOUT, HKM_SETHOTKEY, moOptions.dwHotkey_Layout&0x000000FF, 0);
SendDlgItemMessage(hWnd, IDC_HOTKEY_LAYOUT2, HKM_SETHOTKEY, moOptions.dwHotkey_Layout2&0x000000FF, 0);
SendDlgItemMessage(hWnd, IDC_HOTKEY_CASE, HKM_SETHOTKEY, moOptions.dwHotkey_Case&0x000000FF, 0);
- //
+ //Остальные опции
CheckDlgButton(hWnd, IDC_CHECK_LAYOUT_MODE, moOptions.CurrentWordLayout ? BST_CHECKED : BST_UNCHECKED);
CheckDlgButton(hWnd, IDC_CHECK_LAYOUT_MODE2, moOptions.CurrentWordLayout2 ? BST_CHECKED : BST_UNCHECKED);
CheckDlgButton(hWnd, IDC_CHECK_CASE_MODE, moOptions.CurrentWordCase ? BST_CHECKED : BST_UNCHECKED);
@@ -48,7 +48,7 @@ INT_PTR CALLBACK DlgMainProcOptions(HWND hWnd, UINT uiMessage, WPARAM wParam, LP
CheckDlgButton(hWnd, IDC_CHECK_CLIPBOARD, moOptions.CopyToClipboard ? BST_CHECKED : BST_UNCHECKED);
CheckDlgButton(hWnd, IDC_CHECK_POPUP, moOptions.ShowPopup ? BST_CHECKED : BST_UNCHECKED);
- // CapsLock
+ //Смена состояния CapsLock
switch (moOptions.bCaseOperations) {
case 1:
CheckDlgButton(hWnd, IDC_RADIO_OFFCAPS, BST_CHECKED);
@@ -61,20 +61,20 @@ INT_PTR CALLBACK DlgMainProcOptions(HWND hWnd, UINT uiMessage, WPARAM wParam, LP
break;
}
- // .
+ // Отображаем пример конфиг.строки
ptszMemLay = ptszLayStrings[0];
SetDlgItemText(hWnd, IDC_EDIT_EXAMPLE, ptszMemLay);
ptszShortNameLay = GetShortNameOfLayout(hklLayouts[0]);
SetDlgItemText(hWnd, IDC_STATIC_EXAMPLE, ptszShortNameLay);
mir_free(ptszShortNameLay);
- //
+ // Заполняем комбобокс с текущими раскладками
for(i = 0; i < bLayNum; i++) {
ptszShortNameLay = GetShortNameOfLayout(hklLayouts[i]);
SendDlgItemMessage(hWnd, IDC_COMBO_LANG, CB_ADDSTRING, 0, (LPARAM)ptszShortNameLay);
mir_free(ptszShortNameLay);
}
- //
+ //Отображаем первую раскладку в списке
SendDlgItemMessage(hWnd, IDC_COMBO_LANG, CB_SETCURSEL, 0, 0);
ptszMemLay = ptszLayStrings[0];
SetDlgItemText(hWnd, IDC_EDIT_SET, ptszMemLay);
@@ -149,12 +149,12 @@ INT_PTR CALLBACK DlgMainProcOptions(HWND hWnd, UINT uiMessage, WPARAM wParam, LP
case 0:
switch (((LPNMHDR)lParam)->code) {
case PSN_APPLY:
- //
+ // Прочитаем хоткеи
moOptions.dwHotkey_Layout = SendDlgItemMessage(hWnd, IDC_HOTKEY_LAYOUT, HKM_GETHOTKEY, 0, 0);
moOptions.dwHotkey_Layout2 = SendDlgItemMessage(hWnd, IDC_HOTKEY_LAYOUT2, HKM_GETHOTKEY, 0, 0);
moOptions.dwHotkey_Case = SendDlgItemMessage(hWnd, IDC_HOTKEY_CASE, HKM_GETHOTKEY, 0, 0);
- //
+ //Допишем к символам управляющие клавиши
if (IsDlgButtonChecked(hWnd, IDC_CHECK_LAYOUT_SHIFT))
moOptions.dwHotkey_Layout |= 0x00000100;
if (IsDlgButtonChecked(hWnd, IDC_CHECK_LAYOUT_CTRL))
@@ -183,7 +183,7 @@ INT_PTR CALLBACK DlgMainProcOptions(HWND hWnd, UINT uiMessage, WPARAM wParam, LP
moOptions.dwHotkey_Case |= 0x00000800;
- //
+ //Прочие опции
moOptions.CurrentWordLayout = IsDlgButtonChecked(hWnd, IDC_CHECK_LAYOUT_MODE);
moOptions.CurrentWordLayout2 = IsDlgButtonChecked(hWnd, IDC_CHECK_LAYOUT_MODE2);
moOptions.CurrentWordCase = IsDlgButtonChecked(hWnd, IDC_CHECK_CASE_MODE);
@@ -244,7 +244,7 @@ INT_PTR CALLBACK DlgPopupsProcOptions(HWND hWnd, UINT uiMessage, WPARAM wParam,
TranslateDialogDefault(hWnd);
poOptionsTemp = poOptions;
- //
+ //Цвета
SendDlgItemMessage(hWnd, IDC_CUSTOM_BACK, CPM_SETCOLOUR, 0, poOptionsTemp.crBackColour);
SendDlgItemMessage(hWnd, IDC_CUSTOM_TEXT, CPM_SETCOLOUR, 0, poOptionsTemp.crTextColour);
CheckDlgButton(hWnd, IDC_RADIO_COLOURS_POPUP, poOptionsTemp.bColourType == PPC_POPUP ? BST_CHECKED : BST_UNCHECKED);
@@ -253,17 +253,17 @@ INT_PTR CALLBACK DlgPopupsProcOptions(HWND hWnd, UINT uiMessage, WPARAM wParam,
EnableWindow(GetDlgItem(hWnd, IDC_CUSTOM_BACK), poOptionsTemp.bColourType == PPC_CUSTOM);
EnableWindow(GetDlgItem(hWnd, IDC_CUSTOM_TEXT), poOptionsTemp.bColourType == PPC_CUSTOM);
- //
+ // Таймаут
CheckDlgButton(hWnd, IDC_RADIO_TIMEOUT_POPUP, poOptionsTemp.bTimeoutType == PPT_POPUP ? BST_CHECKED : BST_UNCHECKED);
CheckDlgButton(hWnd, IDC_RADIO_TIMEOUT_PERMANENT, poOptionsTemp.bTimeoutType == PPT_PERMANENT ? BST_CHECKED : BST_UNCHECKED);
CheckDlgButton(hWnd, IDC_RADIO_TIMEOUT_CUSTOM, poOptionsTemp.bTimeoutType == PPT_CUSTOM ? BST_CHECKED : BST_UNCHECKED);
SetDlgItemInt(hWnd, IDC_EDIT_TIMEOUT, poOptionsTemp.bTimeout, FALSE);
EnableWindow(GetDlgItem(hWnd, IDC_EDIT_TIMEOUT), poOptionsTemp.bTimeoutType == PPT_CUSTOM);
- //
+ // Клик левой
CheckDlgButton(hWnd, IDC_RADIO_LEFT_CLIPBOARD, poOptionsTemp.bLeftClick == 0 ? BST_CHECKED : BST_UNCHECKED);
CheckDlgButton(hWnd, IDC_RADIO_LEFT_DISMISS, poOptionsTemp.bLeftClick == 1 ? BST_CHECKED : BST_UNCHECKED);
- //
+ // Клик правой
CheckDlgButton(hWnd, IDC_RADIO_RIGHT_CLIPBOARD, poOptionsTemp.bRightClick == 0 ? BST_CHECKED : BST_UNCHECKED);
CheckDlgButton(hWnd, IDC_RADIO_RIGHT_DISMISS, poOptionsTemp.bRightClick == 1 ? BST_CHECKED : BST_UNCHECKED);
PopupDialogLock = FALSE;
diff --git a/plugins/ChangeKeyboardLayout/src/stdafx.h b/plugins/ChangeKeyboardLayout/src/stdafx.h
index 05f8314376..85223339b5 100644
--- a/plugins/ChangeKeyboardLayout/src/stdafx.h
+++ b/plugins/ChangeKeyboardLayout/src/stdafx.h
@@ -35,27 +35,27 @@
#define MS_HPP_EG_NAVIGATE "History++/ExtGrid/Navigate"
#define MS_HPP_EG_OPTIONSCHANGED "History++/ExtGrid/OptionsChanged"
-//
+// Типы окон
#define WTYPE_Unknown 0
#define WTYPE_HistoryPP 1
#define WTYPE_IEView 2
#define WTYPE_RichEdit 3
#define WTYPE_Edit 4
-//
+//Тип операции над текстом
#define TOT_Layout 0
#define TOT_Case 1
-//
+// Имена звуков
#define SND_ChangeLayout "ChangingLayout"
#define SND_ChangeCase "ChangingCase"
-//
+//Цвета попапов
#define PPC_POPUP 0
#define PPC_WINDOWS 1
#define PPC_CUSTOM 2
-//
+//Таймаут попапов
#define PPT_POPUP 0
#define PPT_PERMANENT 1
#define PPT_CUSTOM 2
diff --git a/plugins/ChangeKeyboardLayout/src/text_operations.cpp b/plugins/ChangeKeyboardLayout/src/text_operations.cpp
index 90967c017e..678d7116ac 100644
--- a/plugins/ChangeKeyboardLayout/src/text_operations.cpp
+++ b/plugins/ChangeKeyboardLayout/src/text_operations.cpp
@@ -112,11 +112,11 @@ LPTSTR GenerateLayoutString(HKL hklLayout)
bState[shVirtualKey & 0x00FF] = 0x80;
int iRes = ToUnicodeEx(shVirtualKey, iScanCode, bState, ptszTemp, 3, 0, hklLayout);
- // -
+ // Защита от дэд-кеев
if (iRes < 0)
ToUnicodeEx(shVirtualKey, iScanCode, bState, ptszTemp, 3, 0, hklLayout);
- // , , ""
+ // Если нам вернули нулевой символ, или не вернули ничего, то присвоим "звоночек"
if (ptszTemp[0] == 0)
ptszLayStr[i] = 3;
else
@@ -232,13 +232,13 @@ int ChangeLayout(HWND hTextWnd, BYTE TextOperation, BOOL CurrentWord)
if (hTextWnd == nullptr)
return 0;
- //-------------- -----------------
+ //--------------Определяем тип окна-----------------
IEVIEWEVENT ieEvent = { 0 };
ieEvent.cbSize = sizeof(IEVIEWEVENT);
ieEvent.iType = IEE_GET_SELECTION;
if (ServiceExists(MS_HPP_EG_EVENT)) {
- // History++
+ // То же самое для History++
ieEvent.hwnd = hTextWnd;
ptszInText = (wchar_t*)CallService(MS_HPP_EG_EVENT, 0, (LPARAM)&ieEvent);
@@ -247,7 +247,7 @@ int ChangeLayout(HWND hTextWnd, BYTE TextOperation, BOOL CurrentWord)
}
if ((WindowType == WTYPE_Unknown) && (ServiceExists(MS_IEVIEW_EVENT))) {
- // IEView
+ // Извращенное определение хэндла IEView
ieEvent.hwnd = GetParent(GetParent(hTextWnd));
ptszInText = (wchar_t*)CallService(MS_IEVIEW_EVENT, 0, (LPARAM)&ieEvent);
@@ -272,15 +272,15 @@ int ChangeLayout(HWND hTextWnd, BYTE TextOperation, BOOL CurrentWord)
WindowType = WTYPE_Edit;
}
- //
+ // Получим текст из Рича или обычного Едита
if (WindowType == WTYPE_RichEdit || WindowType == WTYPE_Edit) {
dwStartWord = dwEndWord = -1;
SendMessage(hTextWnd, WM_SETREDRAW, FALSE, 0);
- //
+ // Бэкап выделения
crTemp = crSelection;
- // ,
+ // Если имеется выделенный текст, то получим его
if (crSelection.cpMin != crSelection.cpMax) {
if (WindowType == WTYPE_RichEdit) {
EditStreamData esdData;
@@ -312,9 +312,9 @@ int ChangeLayout(HWND hTextWnd, BYTE TextOperation, BOOL CurrentWord)
}
}
}
- // ,
+ // Если выделения нет, то получим нужный текст
else {
- //
+ // Получаем весь текст в поле
if (WindowType == WTYPE_RichEdit) {
crTemp.cpMin = 0;
crTemp.cpMax = -1;
@@ -348,7 +348,7 @@ int ChangeLayout(HWND hTextWnd, BYTE TextOperation, BOOL CurrentWord)
return 1;
}
}
- //
+ // Получаем текущее слово
if (CurrentWord) {
for (dwStartWord = crSelection.cpMin; (dwStartWord > 0) && (wcschr(ptszSeparators, ptszInText[dwStartWord - 1]) == nullptr); dwStartWord--);
for (dwEndWord = crSelection.cpMin; (dwEndWord < (mir_wstrlen(ptszInText))) && (wcschr(ptszSeparators, ptszInText[dwEndWord]) == nullptr); dwEndWord++);
@@ -390,7 +390,7 @@ int ChangeLayout(HWND hTextWnd, BYTE TextOperation, BOOL CurrentWord)
}
}
- //--------------- --------------------
+ //---------------Выдаем результаты--------------------
WindowIsReadOnly = FALSE;
if (WindowType == WTYPE_IEView || WindowType == WTYPE_HistoryPP)
WindowIsReadOnly = TRUE;
@@ -400,7 +400,7 @@ int ChangeLayout(HWND hTextWnd, BYTE TextOperation, BOOL CurrentWord)
if (GetWindowLongPtr(hTextWnd, GWL_STYLE) & ES_READONLY)
WindowIsReadOnly = TRUE;
- // .
+ // Лог Иевью и ХисториПП в режиме эмуляции Иевью и поля только для чтения.
if (WindowType != WTYPE_Unknown && !IsBadStringPtr(ptszInText, MaxTextSize))
if (WindowIsReadOnly) {
ptrW ptszMBox((LPTSTR)mir_alloc(MaxTextSize*sizeof(wchar_t)));
@@ -443,7 +443,7 @@ int ChangeLayout(HWND hTextWnd, BYTE TextOperation, BOOL CurrentWord)
if (moOptions.CopyToClipboard)
CopyTextToClipboard(ptszMBox);
- //------------------------------- ------------------------------------------
+ //-------------------------------Покажем попапы------------------------------------------
if (moOptions.ShowPopup) {
LPTSTR ptszPopupText = (LPTSTR)mir_alloc(MaxTextSize*sizeof(wchar_t));
mir_wstrcpy(ptszPopupText, ptszMBox);
@@ -492,7 +492,7 @@ int ChangeLayout(HWND hTextWnd, BYTE TextOperation, BOOL CurrentWord)
}
}
}
- //------------------ ----------------------------
+ //------------------Редактируемые поля ----------------------------
else {
ptrW ptszOutText;
if (TextOperation == TOT_Layout) {
@@ -518,16 +518,16 @@ int ChangeLayout(HWND hTextWnd, BYTE TextOperation, BOOL CurrentWord)
SendMessage(hTextWnd, EM_SETSEL, crSelection.cpMin, crSelection.cpMax);
}
- // Caps Lock
+ // Переключим раскладку или изменим состояние Caps Lock
if (TextOperation == TOT_Layout && hklToLay != nullptr && moOptions.ChangeSystemLayout)
ActivateKeyboardLayout(hklToLay, KLF_SETFORPROCESS);
else if (TextOperation == TOT_Case) {
- //
+ // Если нужно инвертнуть
if (moOptions.bCaseOperations == 0) {
keybd_event(VK_CAPITAL, 0x45, 0, 0);
keybd_event(VK_CAPITAL, 0x45, KEYEVENTF_KEYUP, 0);
}
- //
+ // Если нужно отключить
else if (moOptions.bCaseOperations == 1) {
if (GetKeyState(VK_CAPITAL) & 0x0001) {
keybd_event(VK_CAPITAL, 0x45, 0, 0);
diff --git a/plugins/ChangeKeyboardLayout/src/version.h b/plugins/ChangeKeyboardLayout/src/version.h
index 97e6f6bfa2..6af003e08e 100644
--- a/plugins/ChangeKeyboardLayout/src/version.h
+++ b/plugins/ChangeKeyboardLayout/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Yasnovidyashii"
#define __AUTHOREMAIL "Yasnovidyashii@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/ChangeKeyboardLayout/"
-#define __COPYRIGHT " 2006-2009 Mikhail Yur'ev"
+#define __COPYRIGHT "© 2006-2009 Mikhail Yur'ev"
diff --git a/plugins/ClientChangeNotify/src/version.h b/plugins/ClientChangeNotify/src/version.h
index 0c89badf16..c47192ad2f 100644
--- a/plugins/ClientChangeNotify/src/version.h
+++ b/plugins/ClientChangeNotify/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Deathdemon"
#define __AUTHOREMAIL "dchervov@yahoo.com"
#define __AUTHORWEB "https://miranda-ng.org/p/ClientChangeNotify/"
-#define __COPYRIGHT " 2006-2008 Chervov Dmitry"
+#define __COPYRIGHT "© 2006-2008 Chervov Dmitry"
diff --git a/plugins/Clist_blind/res/resource.rc b/plugins/Clist_blind/res/resource.rc
index 3e2416404f..41b18e0705 100644
--- a/plugins/Clist_blind/res/resource.rc
+++ b/plugins/Clist_blind/res/resource.rc
@@ -14,7 +14,7 @@
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
-// () resources
+// Русский (Россия) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
@@ -338,7 +338,7 @@ BEGIN
END
END
-#endif // () resources
+#endif // Русский (Россия) resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/plugins/Clist_blind/src/clc.h b/plugins/Clist_blind/src/clc.h
index 701e498316..390fe838c9 100644
--- a/plugins/Clist_blind/src/clc.h
+++ b/plugins/Clist_blind/src/clc.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_blind/src/clcopts.cpp b/plugins/Clist_blind/src/clcopts.cpp
index 3721ec3e13..8235ffcc54 100644
--- a/plugins/Clist_blind/src/clcopts.cpp
+++ b/plugins/Clist_blind/src/clcopts.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_blind/src/clcpaint.cpp b/plugins/Clist_blind/src/clcpaint.cpp
index de6c0c2e7c..d4f41130b6 100644
--- a/plugins/Clist_blind/src/clcpaint.cpp
+++ b/plugins/Clist_blind/src/clcpaint.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_blind/src/clistmenus.cpp b/plugins/Clist_blind/src/clistmenus.cpp
index 251391c8da..f06c50910a 100644
--- a/plugins/Clist_blind/src/clistmenus.cpp
+++ b/plugins/Clist_blind/src/clistmenus.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_blind/src/clistopts.cpp b/plugins/Clist_blind/src/clistopts.cpp
index b2866b67e4..b66fd09a7e 100644
--- a/plugins/Clist_blind/src/clistopts.cpp
+++ b/plugins/Clist_blind/src/clistopts.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_blind/src/cluiopts.cpp b/plugins/Clist_blind/src/cluiopts.cpp
index 3dc4c83b17..efae80e505 100644
--- a/plugins/Clist_blind/src/cluiopts.cpp
+++ b/plugins/Clist_blind/src/cluiopts.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_blind/src/contact.cpp b/plugins/Clist_blind/src/contact.cpp
index 6270630213..a9aac5faa2 100644
--- a/plugins/Clist_blind/src/contact.cpp
+++ b/plugins/Clist_blind/src/contact.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-12 Miranda IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_blind/src/init.cpp b/plugins/Clist_blind/src/init.cpp
index eac2270f0d..6bcfda8508 100644
--- a/plugins/Clist_blind/src/init.cpp
+++ b/plugins/Clist_blind/src/init.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
Copyright (c) 2000-05 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_blind/src/stdafx.h b/plugins/Clist_blind/src/stdafx.h
index e64cc75f4c..30fe6047f6 100644
--- a/plugins/Clist_blind/src/stdafx.h
+++ b/plugins/Clist_blind/src/stdafx.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
Copyright (c) 2000-05 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_blind/src/version.h b/plugins/Clist_blind/src/version.h
index 7891d31dfb..acdb1e35d7 100644
--- a/plugins/Clist_blind/src/version.h
+++ b/plugins/Clist_blind/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Ricardo Pescuma Domenecci, based on previous work from Miranda IM project"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/Clist_blind/"
-#define __COPYRIGHT " 2000-2009 Miranda IM project, Ricardo Pescuma Domenecci, 2013-17 Miranda NG project"
+#define __COPYRIGHT "© 2000-2009 Miranda IM project, Ricardo Pescuma Domenecci, 2013-17 Miranda NG project"
diff --git a/plugins/Clist_modern/src/cluiframes.cpp b/plugins/Clist_modern/src/cluiframes.cpp
index f5e130c5e7..98f7826a47 100644
--- a/plugins/Clist_modern/src/cluiframes.cpp
+++ b/plugins/Clist_modern/src/cluiframes.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/groupmenu.cpp b/plugins/Clist_modern/src/groupmenu.cpp
index 3f1cc65679..82bea8a427 100644
--- a/plugins/Clist_modern/src/groupmenu.cpp
+++ b/plugins/Clist_modern/src/groupmenu.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/init.cpp b/plugins/Clist_modern/src/init.cpp
index 1143005d11..8ad2aeca89 100644
--- a/plugins/Clist_modern/src/init.cpp
+++ b/plugins/Clist_modern/src/init.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_aniavatars.cpp b/plugins/Clist_modern/src/modern_aniavatars.cpp
index 1cc510b4b5..d1fae4ab56 100644
--- a/plugins/Clist_modern/src/modern_aniavatars.cpp
+++ b/plugins/Clist_modern/src/modern_aniavatars.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_awaymsg.cpp b/plugins/Clist_modern/src/modern_awaymsg.cpp
index 3bb07bcdda..7c0312f921 100644
--- a/plugins/Clist_modern/src/modern_awaymsg.cpp
+++ b/plugins/Clist_modern/src/modern_awaymsg.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_awaymsg.h b/plugins/Clist_modern/src/modern_awaymsg.h
index 8580d9eb80..cbc37bbf05 100644
--- a/plugins/Clist_modern/src/modern_awaymsg.h
+++ b/plugins/Clist_modern/src/modern_awaymsg.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_cache_funcs.h b/plugins/Clist_modern/src/modern_cache_funcs.h
index 16ddbc9872..0e2f6464d2 100644
--- a/plugins/Clist_modern/src/modern_cache_funcs.h
+++ b/plugins/Clist_modern/src/modern_cache_funcs.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_clc.h b/plugins/Clist_modern/src/modern_clc.h
index 3c8db0855f..810892ba0d 100644
--- a/plugins/Clist_modern/src/modern_clc.h
+++ b/plugins/Clist_modern/src/modern_clc.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
@@ -29,7 +29,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "modern_image_array.h"
#include "m_xpTheme.h"
-// .
+// Новый формат настроек.
#define TRAY_ICON_MODE_GLOBAL 1
#define TRAY_ICON_MODE_ACC 2
#define TRAY_ICON_MODE_CYCLE 4
diff --git a/plugins/Clist_modern/src/modern_clcidents.cpp b/plugins/Clist_modern/src/modern_clcidents.cpp
index d071c407f0..9170df412e 100644
--- a/plugins/Clist_modern/src/modern_clcidents.cpp
+++ b/plugins/Clist_modern/src/modern_clcidents.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_clcitems.cpp b/plugins/Clist_modern/src/modern_clcitems.cpp
index a7f0588630..165053331f 100644
--- a/plugins/Clist_modern/src/modern_clcitems.cpp
+++ b/plugins/Clist_modern/src/modern_clcitems.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_clcmsgs.cpp b/plugins/Clist_modern/src/modern_clcmsgs.cpp
index f09532cd54..32cbcd87ab 100644
--- a/plugins/Clist_modern/src/modern_clcmsgs.cpp
+++ b/plugins/Clist_modern/src/modern_clcmsgs.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_clcopts.cpp b/plugins/Clist_modern/src/modern_clcopts.cpp
index 9a05de36c4..855a0fd6bb 100644
--- a/plugins/Clist_modern/src/modern_clcopts.cpp
+++ b/plugins/Clist_modern/src/modern_clcopts.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_clcutils.cpp b/plugins/Clist_modern/src/modern_clcutils.cpp
index 405ecd5d4d..05fbaab4d4 100644
--- a/plugins/Clist_modern/src/modern_clcutils.cpp
+++ b/plugins/Clist_modern/src/modern_clcutils.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_clist.h b/plugins/Clist_modern/src/modern_clist.h
index f8774fb3d0..f5416acab4 100644
--- a/plugins/Clist_modern/src/modern_clist.h
+++ b/plugins/Clist_modern/src/modern_clist.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_clistevents.cpp b/plugins/Clist_modern/src/modern_clistevents.cpp
index 382590e0fd..c95eeb86ab 100644
--- a/plugins/Clist_modern/src/modern_clistevents.cpp
+++ b/plugins/Clist_modern/src/modern_clistevents.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_clistmenus.cpp b/plugins/Clist_modern/src/modern_clistmenus.cpp
index 4148a30712..3a5de2fb98 100644
--- a/plugins/Clist_modern/src/modern_clistmenus.cpp
+++ b/plugins/Clist_modern/src/modern_clistmenus.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_clistmod.cpp b/plugins/Clist_modern/src/modern_clistmod.cpp
index 4725dac959..9037e445a9 100644
--- a/plugins/Clist_modern/src/modern_clistmod.cpp
+++ b/plugins/Clist_modern/src/modern_clistmod.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_clistopts.cpp b/plugins/Clist_modern/src/modern_clistopts.cpp
index 0c54ddf98c..97dc3919ea 100644
--- a/plugins/Clist_modern/src/modern_clistopts.cpp
+++ b/plugins/Clist_modern/src/modern_clistopts.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_clistsettings.cpp b/plugins/Clist_modern/src/modern_clistsettings.cpp
index 33a6105608..bd61a902b9 100644
--- a/plugins/Clist_modern/src/modern_clistsettings.cpp
+++ b/plugins/Clist_modern/src/modern_clistsettings.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_clisttray.cpp b/plugins/Clist_modern/src/modern_clisttray.cpp
index fcb72f86dd..a43bd7300f 100644
--- a/plugins/Clist_modern/src/modern_clisttray.cpp
+++ b/plugins/Clist_modern/src/modern_clisttray.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
@@ -318,14 +318,14 @@ int cliTrayIconInit(HWND hwnd)
TimerID = 0;
}
- // ? , .
+ // Присутствуют ли в базе новые настройки? Если да, то обновление не нужно.
if (-1 == db_get_b(0, "CList", "tiModeS", -1))
SettingsMigrate();
- // .
+ // Нужно узнать количество годных аккаунтов и неодинаковость их статусов.
bool bDiffers;
pcli->trayIconCount = GetGoodAccNum(&bDiffers, nullptr);
- // , .
+ // Если таковых аккаунтов не нашлось вообще, то будем показывать основную иконку Миранды.
if (!pcli->trayIconCount) {
pcli->trayIconCount = 1;
pcli->trayIcon = (trayIconInfo_t*)mir_calloc(sizeof(trayIconInfo_t) * pcli->trayIconCount);
@@ -339,13 +339,13 @@ int cliTrayIconInit(HWND hwnd)
else
OldMode = Mode = db_get_b(0, "CList", "tiModeV", TRAY_ICON_MODE_GLOBAL);
- // .
+ // Некоторые режимы всегда показывают единственную иконку.
if (Mode < 8)
pcli->trayIconCount = 1;
pcli->trayIcon = (trayIconInfo_t*)mir_calloc(sizeof(trayIconInfo_t) * pcli->trayIconCount);
- // .
+ // Добавляем иконки.
switch (Mode) {
case TRAY_ICON_MODE_GLOBAL:
pcli->pfnTrayIconAdd(hwnd, nullptr, nullptr, CListTray_GetGlobalStatus(0, 0));
@@ -369,7 +369,7 @@ int cliTrayIconInit(HWND hwnd)
pcli->pfnTrayIconAdd(hwnd, nullptr, nullptr, CListTray_GetGlobalStatus(0, 0));
pcli->cycleStep = 0;
cliTrayCycleTimerProc(nullptr, 0, 0, 0); // force icon update
- // ID pcli, fnTrayIconUpdateBase .
+ // Не сохраняем ID таймера в pcli, чтобы fnTrayIconUpdateBase не убивала его.
TimerID = CLUI_SafeSetTimer(nullptr, 0, db_get_w(0, "CList", "CycleTime", SETTING_CYCLETIME_DEFAULT) * 1000, cliTrayCycleTimerProc);
break;
@@ -419,7 +419,7 @@ int cliTrayCalcChanged(const char *szChangedProto, int, int)
break;
case TRAY_ICON_MODE_ACC:
- // , szChangedProto.
+ // В этом режиме показывается иконка совершенно определённого аккаунта, и не всегда это szChangedProto.
{
ptrA szProto(db_get_sa(0, "CList", bDiffers ? "tiAccV" : "tiAccS"));
if (szProto == nullptr)
@@ -445,7 +445,7 @@ int cliTrayCalcChanged(const char *szChangedProto, int, int)
break;
case TRAY_ICON_MODE_ALL:
- // , ?
+ // Какой индекс у аккаунта, который будем апдейтить?
for (; i < pcli->trayIconCount; i++)
if (!mir_strcmp(pcli->trayIcon[i].szProto, szChangedProto))
break;
diff --git a/plugins/Clist_modern/src/modern_clui.cpp b/plugins/Clist_modern/src/modern_clui.cpp
index 521f49d15d..285dd487b7 100644
--- a/plugins/Clist_modern/src/modern_clui.cpp
+++ b/plugins/Clist_modern/src/modern_clui.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
@@ -1588,7 +1588,7 @@ LRESULT CLUI::OnSizingMoving(UINT msg, WPARAM wParam, LPARAM lParam)
WINDOWPOS *wp = (WINDOWPOS*)lParam;
GetWindowRect(m_hWnd, &rcOldWindowRect);
- // by ZorG
+ // Прилипание к краям by ZorG
CLUI::SnappingToEdge(wp);
if ((rcOldWindowRect.bottom - rcOldWindowRect.top != wp->cy || rcOldWindowRect.right - rcOldWindowRect.left != wp->cx) && !(wp->flags&SWP_NOSIZE)) {
diff --git a/plugins/Clist_modern/src/modern_clui.h b/plugins/Clist_modern/src/modern_clui.h
index 865b92ebaf..a1b439aa24 100644
--- a/plugins/Clist_modern/src/modern_clui.h
+++ b/plugins/Clist_modern/src/modern_clui.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_cluiservices.cpp b/plugins/Clist_modern/src/modern_cluiservices.cpp
index 5f923ec95c..2def6b30ca 100644
--- a/plugins/Clist_modern/src/modern_cluiservices.cpp
+++ b/plugins/Clist_modern/src/modern_cluiservices.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_contact.cpp b/plugins/Clist_modern/src/modern_contact.cpp
index b18b5e2651..12001d9160 100644
--- a/plugins/Clist_modern/src/modern_contact.cpp
+++ b/plugins/Clist_modern/src/modern_contact.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_defsettings.h b/plugins/Clist_modern/src/modern_defsettings.h
index 3035c45ffa..b322452cb0 100644
--- a/plugins/Clist_modern/src/modern_defsettings.h
+++ b/plugins/Clist_modern/src/modern_defsettings.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
Copyright 2007 Artem Shpynov
diff --git a/plugins/Clist_modern/src/modern_docking.cpp b/plugins/Clist_modern/src/modern_docking.cpp
index 2661747e72..cbf359a886 100644
--- a/plugins/Clist_modern/src/modern_docking.cpp
+++ b/plugins/Clist_modern/src/modern_docking.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_global.cpp b/plugins/Clist_modern/src/modern_global.cpp
index 43bc2ff63f..5d862c2237 100644
--- a/plugins/Clist_modern/src/modern_global.cpp
+++ b/plugins/Clist_modern/src/modern_global.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_image_array.cpp b/plugins/Clist_modern/src/modern_image_array.cpp
index 6be2a08d61..06d5a10246 100644
--- a/plugins/Clist_modern/src/modern_image_array.cpp
+++ b/plugins/Clist_modern/src/modern_image_array.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_image_array.h b/plugins/Clist_modern/src/modern_image_array.h
index 90d1b9315e..eb8c6aaa2f 100644
--- a/plugins/Clist_modern/src/modern_image_array.h
+++ b/plugins/Clist_modern/src/modern_image_array.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_keyboard.cpp b/plugins/Clist_modern/src/modern_keyboard.cpp
index 96e4c7a098..cfce0425fe 100644
--- a/plugins/Clist_modern/src/modern_keyboard.cpp
+++ b/plugins/Clist_modern/src/modern_keyboard.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_newrowopts.cpp b/plugins/Clist_modern/src/modern_newrowopts.cpp
index 6d0d574b6f..060352cc32 100644
--- a/plugins/Clist_modern/src/modern_newrowopts.cpp
+++ b/plugins/Clist_modern/src/modern_newrowopts.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_row.cpp b/plugins/Clist_modern/src/modern_row.cpp
index e5406aea4a..a8a0d51ecc 100644
--- a/plugins/Clist_modern/src/modern_row.cpp
+++ b/plugins/Clist_modern/src/modern_row.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
@@ -31,14 +31,14 @@ void rowEqualize(ROWCELL* cell);
void rowResetEmptyRects(ROWCELL* cell);
void rowDeleteTree(ROWCELL* cell);
-//extern ROWCELL * gl_RowRoot; // < contact>
-//ROWOBJECTS RowTA; // , .
-// - RowParce. rowParserGetParam
+//extern ROWCELL * gl_RowRoot; // Указатель на корневой тэг < contact> в шаблоне
+//ROWOBJECTS RowTA; // Структура, через которую осуществляется доступ к элементам контакта.
+// Формируется при выполнении фу-и RowParce. Неявный параметр фуи rowParserGetParam
-// - RowParce. rowParserGetParam
+// Формируется при выполнении фу-и RowParce. Неявный параметр фуи rowParserGetParam
-char *tmplbuf; //
+char *tmplbuf; // Буфер для хранения шаблона в текстовом виде
ROWCELL *cppInitModernRow(ROWCELL ** tabAccess)
{
@@ -98,10 +98,10 @@ void cppCalculateRowItemsPos(ROWCELL *RowRoot, int width)
}
// rowAddCell
-// - . ROWCELL
-//
-// link - child next, ROWCELL
-// cont - : ,
+// Выделяет необходимое кол-во дин. памяти для структуры ROWCELL
+// и связывает ее с деревом описания контакта
+// link - поле child или next, родительской структуры ROWCELL
+// cont - тип контейнера: строка, столбец или корневой узел
//
//
const ROWCELL * rowAddCell(ROWCELL* &link, int cont)
@@ -113,8 +113,8 @@ const ROWCELL * rowAddCell(ROWCELL* &link, int cont)
}
// rowDeleteTree
-//
-// cell -
+// Освобождает память занятую деревом описания контакта
+// cell - адрес корневого узла дерева описания контакта
//
//
void rowDeleteTree(ROWCELL* cell)
@@ -130,13 +130,13 @@ void rowDeleteTree(ROWCELL* cell)
}
// rowParserGetNextWord
-// ( ) .
-// , : SP, < , >, ;, TAB, CR, LF
-// ; .
-// NOTE: ModernCL,
-// ,
-// tbuf -
-// hbuf -
+// Выбирает из потока данных (сейчас файлового) очередное слово.
+// Словом считается последовательность символов, ограниченная знаками: SP, < , >, ;, TAB, CR, LF
+// символы от ; и до конца строки считаются комментарием.
+// NOTE: Данная реализация не совсем подходит для включения ее в ModernCL,
+// а по сему, тут надо будет переделывать
+// tbuf - указатель на буфер содержащий текст шаблона
+// hbuf - указатель буфера
//
//
char * rowParserGetNextWord(char *tbuf, int &hbuf)
@@ -192,10 +192,10 @@ char * rowParserGetNextWord(char *tbuf, int &hbuf)
}
// rowParserGetParam
-// ,
-// cell -
-// tbuf -
-// hbuf -
+// ищет и интерпретирует слова в шаблоне, заключенные между тэгами
+// cell - указатель на текущий интерпретируемый контейнер шаблона
+// tbuf - указатель на буфер содержащий текст шаблона
+// hbuf - указатель буфера
//
//
void rowParserGetParam(ROWCELL* &cell, char *tbuf, int &hbuf)
@@ -293,13 +293,13 @@ void rowParserGetParam(ROWCELL* &cell, char *tbuf, int &hbuf)
return;
}
// rowParse
-// < contact>, < tr> < tc>,
-//
-// cell - child next
-// parent -
-// tbuf -
-// hbuf -
-// sequence - 0,
+// Ищет в шаблоне теги < contact>, < tr> и < tc>, и добавляет соответствующие узлы
+// в дерево описания контакта
+// cell - поле child или next родительского контейнера
+// parent - указатель на родительский контейнер
+// tbuf - указатель на буфер содержащий текст шаблона
+// hbuf - указатель буфера
+// sequence - нужно задавать 0, это очередность нахождения
//
BOOL rowParse(ROWCELL* &cell, ROWCELL* parent, char *tbuf, int &hbuf, int &sequence, ROWCELL** RowTabAccess)
{
@@ -350,10 +350,10 @@ void rowResetEmptyRects(ROWCELL* cell)
}
// rowCalculateMinSize
-//
-// - ! rowPositioning
-// cell -
-// NOTE: rowCalculateMinSize w h RowTA,
+// Вычисление минимальных размеров каждого контейнера дерева описания контакта
+// Эта фу-я ВСЕГДА! должна вызываться непосредственно перед rowPositioning
+// cell - указатель на корневой узел дерева описания контакта
+// NOTE: Перед вызывом rowCalculateMinSize необходимо заполнить поля w и h структуры RowTA, для каждого элемента
//
void rowCalculateMinSize(ROWCELL* cell)
{
@@ -426,8 +426,8 @@ void rowCalculateMinSize(ROWCELL* cell)
// void rowEqualise(ROWCELL* cell)
//
-// ,
-// cell -
+// Уравнивает высоты детей внутри строк, и ширины детей внутри стобцов
+// cell - указатель на корневой узел дерева описания контакта
//
void rowEqualize(ROWCELL* cell)
{
@@ -463,8 +463,8 @@ void rowEqualize(ROWCELL* cell)
// void rowPlacing(pttCell cell, pttCell parent)
//
-//
-// cell -
+// Позиционирует элемент строки контакта в его контейнере
+// cell - указатель на плавающий контейнер
//
void rowPlacing(pROWCELL cell)
{
@@ -509,9 +509,9 @@ void rowPlacing(pROWCELL cell)
// void ttTLProc(pROWCELL cell, pROWCELL parent)
//
-// ,
-// cell -
-// parent -
+// Позиционирует плавающий контейнер, внутри родительского
+// cell - указатель на плавающий контейнер
+// parent - указатель на родительский контейнер
//
void rowLayerProc(pROWCELL cell, pROWCELL parent)
{
@@ -551,9 +551,9 @@ void rowLayerProc(pROWCELL cell, pROWCELL parent)
// void rowPositioning(pROWCELL cell, int &dist)
//
-// ,
-// cell -
-// dist -
+// Вычисляет прямоугольники элементов контакта, учитывая выравнивание в контейнере
+// cell - указатель на корневой узел дерева описания контакта
+// dist - новая ширина контакта
//
void rowPositioning(pROWCELL cell, int &dist)
{
@@ -572,7 +572,7 @@ void rowPositioning(pROWCELL cell, int &dist)
int autosized = 0;
int dummy = 0;
- // dist
+ // Коррректировка назначаемой ширины dist
if (w < cell->r.right && (cell->type < TC_TEXT1 || cell->type > TC_TEXT3 && cell->type != TC_SPACE) || !cell->sizing)
dist = w = cell->r.right;
@@ -584,13 +584,13 @@ void rowPositioning(pROWCELL cell, int &dist)
return;
}
- //
+ // Позиционирование контейнеров в строке
if (cell->cont == TC_ROW)
{
fixedsized = cell->fixed_width;
while (curchild)
{
- // layer tc
+ // Контейнеры layer не должны влиять на позиционирование контейнеров tc
if (curchild->layer)
{
curchild = curchild->next;
@@ -664,12 +664,12 @@ void rowPositioning(pROWCELL cell, int &dist)
}
}
- //
+ // Позиционирование контейнеров в столбце
if (cell->cont == TC_COL)
{
while (curchild)
{
- // layer tr
+ // Контейнеры layer не должны влиять на позиционирование контейнеров tr
if (curchild->layer)
{
curchild = curchild->next;
@@ -723,8 +723,8 @@ void rowPositioning(pROWCELL cell, int &dist)
// void rowSizeWithReposition(ROWCELL* &root, int width)
//
-//
-// RowTA
+// Производит просчет и позиционирование элементов котакта
+// Перед вызовом необходимо заполнить структуру RowTA
//
void rowSizeWithReposition(ROWCELL* &root, int width)
{
diff --git a/plugins/Clist_modern/src/modern_row.h b/plugins/Clist_modern/src/modern_row.h
index ad84c94071..dead645a89 100644
--- a/plugins/Clist_modern/src/modern_row.h
+++ b/plugins/Clist_modern/src/modern_row.h
@@ -48,35 +48,35 @@
-// ,
+// Структура, описывающая контейнер элемента контакта
//
typedef struct tagRowCell
{
- int cont; // - , ,
- int type; // , , 0 -
- int halign; //
- int valign; //
+ int cont; // Тип контейнера - контакт, сторока, столбец
+ int type; // Тип элемента, содержащегося в контейнере, если 0 - пустой контейнер
+ int halign; // Горизонтальное выравнивание внутри контейнера
+ int valign; // Вертикальное выравнивание внутри контейнера
- int w; // ,
- int h; //
+ int w; // Ширина элемента контакта, для текстовых полей игнорируется
+ int h; // Высота элемента котнакта
- BOOL sizing; // ,
- BOOL layer; // , ,
+ BOOL sizing; // Параметр, показывающий наличие текстовых полей в дочерних контейнерах
+ BOOL layer; // Параметр, показывающий, что контейнер образует новый слой
- BOOL hasfixed; //
- BOOL fitwidth; //
- // ( .)
+ BOOL hasfixed; // Параметр показывающий что есть вложенные фиксированные элементы
+ BOOL fitwidth; // Параметр указывающий что последний элемент заполняет все оставшееся
+ // Пространство (расстягивает родителя.оверлей)
int fixed_width;
int full_width;
- RECT r; //
- struct tagRowCell * next; //
- struct tagRowCell * child; // .
+ RECT r; // Прямоугольник для рисования элемента
+ struct tagRowCell * next; // Поле связи
+ struct tagRowCell * child; // Поле связи см. файл описания
}
ROWCELL, *pROWCELL;
-//
+// Структура для доступа к контейнерам элемента контакта внутри дерева опивания
#ifndef _CPPCODE
int cppCalculateRowHeight(ROWCELL *RowRoot);
void cppCalculateRowItemsPos(ROWCELL *RowRoot, int width);
diff --git a/plugins/Clist_modern/src/modern_rowheight_funcs.cpp b/plugins/Clist_modern/src/modern_rowheight_funcs.cpp
index 3cecdbbdf5..83d3842ebf 100644
--- a/plugins/Clist_modern/src/modern_rowheight_funcs.cpp
+++ b/plugins/Clist_modern/src/modern_rowheight_funcs.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
@@ -27,7 +27,7 @@ Created by Pescuma, modified by Artem Shpynov
#include "stdafx.h"
#include "modern_clcpaint.h"
-ROWCELL *gl_RowTabAccess[TC_ELEMENTSCOUNT + 1] = {}; // , .
+ROWCELL *gl_RowTabAccess[TC_ELEMENTSCOUNT + 1] = {}; // Массив, через который осуществляется доступ к элементам контакта.
ROWCELL *gl_RowRoot;
void FreeRowCell()
diff --git a/plugins/Clist_modern/src/modern_rowheight_funcs.h b/plugins/Clist_modern/src/modern_rowheight_funcs.h
index 077b4ed324..ee62dd081c 100644
--- a/plugins/Clist_modern/src/modern_rowheight_funcs.h
+++ b/plugins/Clist_modern/src/modern_rowheight_funcs.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_rowtemplateopt.cpp b/plugins/Clist_modern/src/modern_rowtemplateopt.cpp
index c8aaffbded..4fce3ac60e 100644
--- a/plugins/Clist_modern/src/modern_rowtemplateopt.cpp
+++ b/plugins/Clist_modern/src/modern_rowtemplateopt.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_skinbutton.cpp b/plugins/Clist_modern/src/modern_skinbutton.cpp
index b957d3f89b..01b2d6a312 100644
--- a/plugins/Clist_modern/src/modern_skinbutton.cpp
+++ b/plugins/Clist_modern/src/modern_skinbutton.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_skinengine.cpp b/plugins/Clist_modern/src/modern_skinengine.cpp
index 8f32dfa2ac..8d6e8fc619 100644
--- a/plugins/Clist_modern/src/modern_skinengine.cpp
+++ b/plugins/Clist_modern/src/modern_skinengine.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_skinopt.cpp b/plugins/Clist_modern/src/modern_skinopt.cpp
index 386b268fa1..50071533a9 100644
--- a/plugins/Clist_modern/src/modern_skinopt.cpp
+++ b/plugins/Clist_modern/src/modern_skinopt.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_skinselector.cpp b/plugins/Clist_modern/src/modern_skinselector.cpp
index 214faf17b9..191d9fd734 100644
--- a/plugins/Clist_modern/src/modern_skinselector.cpp
+++ b/plugins/Clist_modern/src/modern_skinselector.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_skinselector.h b/plugins/Clist_modern/src/modern_skinselector.h
index 61e34a768e..1a7a149d2d 100644
--- a/plugins/Clist_modern/src/modern_skinselector.h
+++ b/plugins/Clist_modern/src/modern_skinselector.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_static_clui.h b/plugins/Clist_modern/src/modern_static_clui.h
index a8de445427..d91b60151a 100644
--- a/plugins/Clist_modern/src/modern_static_clui.h
+++ b/plugins/Clist_modern/src/modern_static_clui.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_statusbar_options.cpp b/plugins/Clist_modern/src/modern_statusbar_options.cpp
index 43c942c6af..a0b1864992 100644
--- a/plugins/Clist_modern/src/modern_statusbar_options.cpp
+++ b/plugins/Clist_modern/src/modern_statusbar_options.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/modern_toolbar.cpp b/plugins/Clist_modern/src/modern_toolbar.cpp
index 35457afc55..83576dd848 100644
--- a/plugins/Clist_modern/src/modern_toolbar.cpp
+++ b/plugins/Clist_modern/src/modern_toolbar.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
Copyright 2007 Artem Shpynov
diff --git a/plugins/Clist_modern/src/modern_viewmodebar.cpp b/plugins/Clist_modern/src/modern_viewmodebar.cpp
index b556d85556..542e2ef8ad 100644
--- a/plugins/Clist_modern/src/modern_viewmodebar.cpp
+++ b/plugins/Clist_modern/src/modern_viewmodebar.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/stdafx.h b/plugins/Clist_modern/src/stdafx.h
index a5ebb5df48..437b0cd47e 100644
--- a/plugins/Clist_modern/src/stdafx.h
+++ b/plugins/Clist_modern/src/stdafx.h
@@ -5,7 +5,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_modern/src/version.h b/plugins/Clist_modern/src/version.h
index afd5203779..31af1f54d3 100644
--- a/plugins/Clist_modern/src/version.h
+++ b/plugins/Clist_modern/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Artem Shpynov, Ricardo Pescuma Domenecci and Anton Senko based on clist_mw by Bethoven"
#define __AUTHOREMAIL "ashpynov@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/Clist_modern/"
-#define __COPYRIGHT " 2000-2010 Miranda-IM project"
+#define __COPYRIGHT "© 2000-2010 Miranda-IM project"
diff --git a/plugins/Clist_nicer/src/Docking.cpp b/plugins/Clist_nicer/src/Docking.cpp
index e6732b348d..2ef8cf33f4 100644
--- a/plugins/Clist_nicer/src/Docking.cpp
+++ b/plugins/Clist_nicer/src/Docking.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/alphablend.cpp b/plugins/Clist_nicer/src/alphablend.cpp
index 63010edbd8..434c448721 100644
--- a/plugins/Clist_nicer/src/alphablend.cpp
+++ b/plugins/Clist_nicer/src/alphablend.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/alphablend.h b/plugins/Clist_nicer/src/alphablend.h
index 48a6c9cf5b..2c074a1f43 100644
--- a/plugins/Clist_nicer/src/alphablend.h
+++ b/plugins/Clist_nicer/src/alphablend.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/clc.cpp b/plugins/Clist_nicer/src/clc.cpp
index 756e7ba60d..f24df50401 100644
--- a/plugins/Clist_nicer/src/clc.cpp
+++ b/plugins/Clist_nicer/src/clc.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/clc.h b/plugins/Clist_nicer/src/clc.h
index 9284a62cb1..80316d3981 100644
--- a/plugins/Clist_nicer/src/clc.h
+++ b/plugins/Clist_nicer/src/clc.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/clcitems.cpp b/plugins/Clist_nicer/src/clcitems.cpp
index 18859042a4..41210844db 100644
--- a/plugins/Clist_nicer/src/clcitems.cpp
+++ b/plugins/Clist_nicer/src/clcitems.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/clcmsgs.cpp b/plugins/Clist_nicer/src/clcmsgs.cpp
index d7f776e607..e478f0764e 100644
--- a/plugins/Clist_nicer/src/clcmsgs.cpp
+++ b/plugins/Clist_nicer/src/clcmsgs.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/clcopts.cpp b/plugins/Clist_nicer/src/clcopts.cpp
index 199026fc71..a95582c3ac 100644
--- a/plugins/Clist_nicer/src/clcopts.cpp
+++ b/plugins/Clist_nicer/src/clcopts.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/clcpaint.cpp b/plugins/Clist_nicer/src/clcpaint.cpp
index 28c0c73405..ea3d3a54e8 100644
--- a/plugins/Clist_nicer/src/clcpaint.cpp
+++ b/plugins/Clist_nicer/src/clcpaint.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/clcutils.cpp b/plugins/Clist_nicer/src/clcutils.cpp
index c898aec8c3..b0976d8a1c 100644
--- a/plugins/Clist_nicer/src/clcutils.cpp
+++ b/plugins/Clist_nicer/src/clcutils.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/clist.h b/plugins/Clist_nicer/src/clist.h
index cbc6b22844..340752b050 100644
--- a/plugins/Clist_nicer/src/clist.h
+++ b/plugins/Clist_nicer/src/clist.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/clistevents.cpp b/plugins/Clist_nicer/src/clistevents.cpp
index c56e691fa1..acc282d8ca 100644
--- a/plugins/Clist_nicer/src/clistevents.cpp
+++ b/plugins/Clist_nicer/src/clistevents.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/clistmenus.cpp b/plugins/Clist_nicer/src/clistmenus.cpp
index 0aef011081..a06f4cf0c8 100644
--- a/plugins/Clist_nicer/src/clistmenus.cpp
+++ b/plugins/Clist_nicer/src/clistmenus.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/clistmod.cpp b/plugins/Clist_nicer/src/clistmod.cpp
index 782ada2086..37e1cc6b60 100644
--- a/plugins/Clist_nicer/src/clistmod.cpp
+++ b/plugins/Clist_nicer/src/clistmod.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-10 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/clistopts.cpp b/plugins/Clist_nicer/src/clistopts.cpp
index c2aa4a74d8..7450af9e07 100644
--- a/plugins/Clist_nicer/src/clistopts.cpp
+++ b/plugins/Clist_nicer/src/clistopts.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/clistsettings.cpp b/plugins/Clist_nicer/src/clistsettings.cpp
index ef83efbc73..9d1244ea9d 100644
--- a/plugins/Clist_nicer/src/clistsettings.cpp
+++ b/plugins/Clist_nicer/src/clistsettings.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/clisttray.cpp b/plugins/Clist_nicer/src/clisttray.cpp
index 7669cfc678..97b60f9ef6 100644
--- a/plugins/Clist_nicer/src/clisttray.cpp
+++ b/plugins/Clist_nicer/src/clisttray.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/clui.cpp b/plugins/Clist_nicer/src/clui.cpp
index 9bdcd016e6..14207e9caf 100644
--- a/plugins/Clist_nicer/src/clui.cpp
+++ b/plugins/Clist_nicer/src/clui.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/cluiframes.cpp b/plugins/Clist_nicer/src/cluiframes.cpp
index 0a2a2d1499..67752f0b5a 100644
--- a/plugins/Clist_nicer/src/cluiframes.cpp
+++ b/plugins/Clist_nicer/src/cluiframes.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/cluiopts.cpp b/plugins/Clist_nicer/src/cluiopts.cpp
index f8636fdb21..ceff68889c 100644
--- a/plugins/Clist_nicer/src/cluiopts.cpp
+++ b/plugins/Clist_nicer/src/cluiopts.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/cluiservices.cpp b/plugins/Clist_nicer/src/cluiservices.cpp
index f97d264643..bf03244e7d 100644
--- a/plugins/Clist_nicer/src/cluiservices.cpp
+++ b/plugins/Clist_nicer/src/cluiservices.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/config.cpp b/plugins/Clist_nicer/src/config.cpp
index 18d2844705..c65671378f 100644
--- a/plugins/Clist_nicer/src/config.cpp
+++ b/plugins/Clist_nicer/src/config.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/config.h b/plugins/Clist_nicer/src/config.h
index 99365d7023..4f7a730a79 100644
--- a/plugins/Clist_nicer/src/config.h
+++ b/plugins/Clist_nicer/src/config.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/contact.cpp b/plugins/Clist_nicer/src/contact.cpp
index 49d78b9ab3..f64f6b9ddd 100644
--- a/plugins/Clist_nicer/src/contact.cpp
+++ b/plugins/Clist_nicer/src/contact.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/extBackg.cpp b/plugins/Clist_nicer/src/extBackg.cpp
index b575696943..edc607b4d6 100644
--- a/plugins/Clist_nicer/src/extBackg.cpp
+++ b/plugins/Clist_nicer/src/extBackg.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/extBackg.h b/plugins/Clist_nicer/src/extBackg.h
index 5293c4e697..c993934ca8 100644
--- a/plugins/Clist_nicer/src/extBackg.h
+++ b/plugins/Clist_nicer/src/extBackg.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/groupmenu.cpp b/plugins/Clist_nicer/src/groupmenu.cpp
index 62b955c8c7..eae19f9aa5 100644
--- a/plugins/Clist_nicer/src/groupmenu.cpp
+++ b/plugins/Clist_nicer/src/groupmenu.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/init.cpp b/plugins/Clist_nicer/src/init.cpp
index 7bd7c4077b..afa894dbb6 100644
--- a/plugins/Clist_nicer/src/init.cpp
+++ b/plugins/Clist_nicer/src/init.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/rowheight_funcs.cpp b/plugins/Clist_nicer/src/rowheight_funcs.cpp
index e916ac3b74..4d01d9f7ef 100644
--- a/plugins/Clist_nicer/src/rowheight_funcs.cpp
+++ b/plugins/Clist_nicer/src/rowheight_funcs.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/statusbar.cpp b/plugins/Clist_nicer/src/statusbar.cpp
index e69c39732e..eeafc58ca1 100644
--- a/plugins/Clist_nicer/src/statusbar.cpp
+++ b/plugins/Clist_nicer/src/statusbar.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/stdafx.h b/plugins/Clist_nicer/src/stdafx.h
index 35c41717fb..7530c560a8 100644
--- a/plugins/Clist_nicer/src/stdafx.h
+++ b/plugins/Clist_nicer/src/stdafx.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Clist_nicer/src/version.h b/plugins/Clist_nicer/src/version.h
index cf88ae0447..13f6690c71 100644
--- a/plugins/Clist_nicer/src/version.h
+++ b/plugins/Clist_nicer/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Pixel, egoDust, cyreve, Nightwish"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/Clist_nicer/"
-#define __COPYRIGHT " 2000-2010 Miranda-IM project"
+#define __COPYRIGHT "© 2000-2010 Miranda-IM project"
diff --git a/plugins/Clist_nicer/src/viewmodes.cpp b/plugins/Clist_nicer/src/viewmodes.cpp
index 83888c400c..7b6298f78f 100644
--- a/plugins/Clist_nicer/src/viewmodes.cpp
+++ b/plugins/Clist_nicer/src/viewmodes.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
@@ -72,7 +72,7 @@ void CLVM_EnumModes(pfnEnumCallback EnumCallback)
int FillModes(char *szsetting)
{
- if (szsetting[0] != '')
+ if (szsetting[0] != 'ц')
SendDlgItemMessageA(sttClvmHwnd, IDC_VIEWMODES, LB_INSERTSTRING, -1, (LPARAM)szsetting);
return 1;
}
diff --git a/plugins/Clist_nicer/src/wallpaper.cpp b/plugins/Clist_nicer/src/wallpaper.cpp
index 0921445068..8758de2c04 100644
--- a/plugins/Clist_nicer/src/wallpaper.cpp
+++ b/plugins/Clist_nicer/src/wallpaper.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Cln_skinedit/res/skinedit.rc b/plugins/Cln_skinedit/res/skinedit.rc
index b7f0719c9d..e0f7f533f8 100644
--- a/plugins/Cln_skinedit/res/skinedit.rc
+++ b/plugins/Cln_skinedit/res/skinedit.rc
@@ -13,7 +13,7 @@
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
-// () resources
+// Русский (Россия) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
@@ -104,7 +104,7 @@ END
#endif // APSTUDIO_INVOKED
-#endif // () resources
+#endif // Русский (Россия) resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/plugins/Cln_skinedit/src/main.cpp b/plugins/Cln_skinedit/src/main.cpp
index b0a2734abb..d464b850ad 100644
--- a/plugins/Cln_skinedit/src/main.cpp
+++ b/plugins/Cln_skinedit/src/main.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-04 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
@@ -545,7 +545,7 @@ static void RefreshControls(HWND hwnd)
InvalidateRect(GetDlgItem(hwnd, _controls_to_refresh[i]), nullptr, FALSE);
}
-// wenn die listbox gendert wurde
+// wenn die listbox geдndert wurde
static void OnListItemsChange(HWND hwndDlg)
{
SendMessage(hwndDlg, WM_SETREDRAW, FALSE, 0);
diff --git a/plugins/Cln_skinedit/src/skineditres.h b/plugins/Cln_skinedit/src/skineditres.h
index ec4da1453d..9eed862270 100644
--- a/plugins/Cln_skinedit/src/skineditres.h
+++ b/plugins/Cln_skinedit/src/skineditres.h
@@ -1,6 +1,6 @@
//{{NO_DEPENDENCIES}}
-// , Microsoft Visual C++.
-// d:\MNG_orig\plugins\Clist_nicer\skineditor\res\skinedit.rc
+// ¬ключаемый файл, созданный в Microsoft Visual C++.
+// »спользуетс¤ d:\MNG_orig\plugins\Clist_nicer\skineditor\res\skinedit.rc
//
#define IDD_SKINITEMEDIT 101
#define IDD_IMAGEITEMEDIT 102
diff --git a/plugins/Cln_skinedit/src/stdafx.h b/plugins/Cln_skinedit/src/stdafx.h
index 1aed845122..b15f136caa 100644
--- a/plugins/Cln_skinedit/src/stdafx.h
+++ b/plugins/Cln_skinedit/src/stdafx.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-04 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Cln_skinedit/src/version.h b/plugins/Cln_skinedit/src/version.h
index e38bfb6035..49d9d2c68f 100644
--- a/plugins/Cln_skinedit/src/version.h
+++ b/plugins/Cln_skinedit/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Nightwish, Pixel"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/Cln_skinedit/"
-#define __COPYRIGHT " 2000-2006 Miranda-IM project"
+#define __COPYRIGHT "© 2000-2006 Miranda-IM project"
diff --git a/plugins/CloudFile/src/version.h b/plugins/CloudFile/src/version.h
index c7c05b57b7..7a5ce87b09 100644
--- a/plugins/CloudFile/src/version.h
+++ b/plugins/CloudFile/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Miranda NG Team"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/CloudFile/"
-#define __COPYRIGHT " 2017 Miranda NG project"
+#define __COPYRIGHT "© 2017 Miranda NG project"
diff --git a/plugins/CmdLine/src/CmdLine.cpp b/plugins/CmdLine/src/CmdLine.cpp
index b28fe18a7d..6c6bf029c2 100644
--- a/plugins/CmdLine/src/CmdLine.cpp
+++ b/plugins/CmdLine/src/CmdLine.cpp
@@ -1,7 +1,7 @@
/*
CmdLine plugin for Miranda IM
-Copyright 2007 Cristian Libotean
+Copyright © 2007 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/CmdLine/src/hooked_events.cpp b/plugins/CmdLine/src/hooked_events.cpp
index 663a7fe3b0..5ff8a0a0da 100644
--- a/plugins/CmdLine/src/hooked_events.cpp
+++ b/plugins/CmdLine/src/hooked_events.cpp
@@ -1,7 +1,7 @@
/*
CmdLine plugin for Miranda IM
-Copyright 2007 Cristian Libotean
+Copyright © 2007 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/CmdLine/src/hooked_events.h b/plugins/CmdLine/src/hooked_events.h
index 11b9fea363..754a88e7e4 100644
--- a/plugins/CmdLine/src/hooked_events.h
+++ b/plugins/CmdLine/src/hooked_events.h
@@ -1,7 +1,7 @@
/*
CmdLine plugin for Miranda IM
-Copyright 2007 Cristian Libotean
+Copyright © 2007 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/CmdLine/src/mimcmd_data.cpp b/plugins/CmdLine/src/mimcmd_data.cpp
index 8338c0e48a..affcdfbd9e 100644
--- a/plugins/CmdLine/src/mimcmd_data.cpp
+++ b/plugins/CmdLine/src/mimcmd_data.cpp
@@ -1,7 +1,7 @@
/*
CmdLine plugin for Miranda IM
-Copyright 2007 Cristian Libotean
+Copyright © 2007 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/CmdLine/src/mimcmd_handlers.h b/plugins/CmdLine/src/mimcmd_handlers.h
index 1a30ccaeae..64db00bbbf 100644
--- a/plugins/CmdLine/src/mimcmd_handlers.h
+++ b/plugins/CmdLine/src/mimcmd_handlers.h
@@ -1,7 +1,7 @@
/*
CmdLine plugin for Miranda IM
-Copyright 2007 Cristian Libotean
+Copyright © 2007 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/CmdLine/src/mimcmd_ipc.cpp b/plugins/CmdLine/src/mimcmd_ipc.cpp
index d9cf61a21a..4a80de23b6 100644
--- a/plugins/CmdLine/src/mimcmd_ipc.cpp
+++ b/plugins/CmdLine/src/mimcmd_ipc.cpp
@@ -1,7 +1,7 @@
/*
CmdLine plugin for Miranda IM
-Copyright 2007 Cristian Libotean
+Copyright © 2007 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/CmdLine/src/mimcmd_ipc.h b/plugins/CmdLine/src/mimcmd_ipc.h
index d12a4a993f..2125ce6f5e 100644
--- a/plugins/CmdLine/src/mimcmd_ipc.h
+++ b/plugins/CmdLine/src/mimcmd_ipc.h
@@ -1,7 +1,7 @@
/*
CmdLine plugin for Miranda IM
-Copyright 2007 Cristian Libotean
+Copyright © 2007 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/CmdLine/src/services.cpp b/plugins/CmdLine/src/services.cpp
index 5faff619b9..56c768878a 100644
--- a/plugins/CmdLine/src/services.cpp
+++ b/plugins/CmdLine/src/services.cpp
@@ -1,7 +1,7 @@
/*
CmdLine plugin for Miranda IM
-Copyright 2007 Cristian Libotean
+Copyright © 2007 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/CmdLine/src/services.h b/plugins/CmdLine/src/services.h
index b4beb1d44b..00a5c6d369 100644
--- a/plugins/CmdLine/src/services.h
+++ b/plugins/CmdLine/src/services.h
@@ -1,7 +1,7 @@
/*
CmdLine plugin for Miranda IM
-Copyright 2007 Cristian Libotean
+Copyright © 2007 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/CmdLine/src/stdafx.h b/plugins/CmdLine/src/stdafx.h
index 0cdff59745..3049769b4c 100644
--- a/plugins/CmdLine/src/stdafx.h
+++ b/plugins/CmdLine/src/stdafx.h
@@ -1,7 +1,7 @@
/*
CmdLine plugin for Miranda IM
-Copyright 2007 Cristian Libotean
+Copyright © 2007 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/CmdLine/src/utils.cpp b/plugins/CmdLine/src/utils.cpp
index 3e10c68950..eb8081ccd0 100644
--- a/plugins/CmdLine/src/utils.cpp
+++ b/plugins/CmdLine/src/utils.cpp
@@ -1,7 +1,7 @@
/*
CmdLine plugin for Miranda IM
-Copyright 2007 Cristian Libotean
+Copyright © 2007 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/CmdLine/src/utils.h b/plugins/CmdLine/src/utils.h
index 01c58c4c78..3fe9f4ca61 100644
--- a/plugins/CmdLine/src/utils.h
+++ b/plugins/CmdLine/src/utils.h
@@ -1,7 +1,7 @@
/*
CmdLine plugin for Miranda IM
-Copyright 2007 Cristian Libotean
+Copyright © 2007 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/CmdLine/src/version.h b/plugins/CmdLine/src/version.h
index 2fcfc361cd..6f9d7a7e52 100644
--- a/plugins/CmdLine/src/version.h
+++ b/plugins/CmdLine/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Cristian Libotean"
#define __AUTHOREMAIL "eblis102@yahoo.com"
#define __AUTHORWEB "https://miranda-ng.org/p/CmdLine/"
-#define __COPYRIGHT " 2007-2011 Cristian Libotean"
+#define __COPYRIGHT "© 2007-2011 Cristian Libotean"
diff --git a/plugins/ConnectionNotify/src/version.h b/plugins/ConnectionNotify/src/version.h
index 0edeb9c3ea..a147192ba9 100644
--- a/plugins/ConnectionNotify/src/version.h
+++ b/plugins/ConnectionNotify/src/version.h
@@ -1,7 +1,7 @@
/*
Exchange notifier plugin for Miranda IM
-Copyright 2006 Cristian Libotean, Attila Vajda
+Copyright © 2006 Cristian Libotean, Attila Vajda
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
@@ -31,7 +31,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#define __DESCRIPTION "Notify with popup if some connection established"
#define __AUTHOR "MaKaR"
#define __AUTHOREMAIL "makar@poczta.of.pl"
-#define __COPYRIGHT " 2011-2013 MaKaRSoFT"
+#define __COPYRIGHT "© 2011-2013 MaKaRSoFT"
#define __AUTHORWEB "https://miranda-ng.org/p/ConnectionNotify/"
#define __PLUGIN_DISPLAY_NAME "ConnectionNotify"
diff --git a/plugins/Console/src/Console.cpp b/plugins/Console/src/Console.cpp
index 43c85aea52..bcc42ec164 100644
--- a/plugins/Console/src/Console.cpp
+++ b/plugins/Console/src/Console.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Console/src/init.cpp b/plugins/Console/src/init.cpp
index 634b6722f9..17943385fa 100644
--- a/plugins/Console/src/init.cpp
+++ b/plugins/Console/src/init.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Console/src/stdafx.h b/plugins/Console/src/stdafx.h
index e47e581228..73dbe6a50a 100644
--- a/plugins/Console/src/stdafx.h
+++ b/plugins/Console/src/stdafx.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Console/src/version.h b/plugins/Console/src/version.h
index 50e20960b5..57d5d11c65 100644
--- a/plugins/Console/src/version.h
+++ b/plugins/Console/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Bio"
#define __AUTHOREMAIL "bio@ktaspb.ru"
#define __AUTHORWEB "https://miranda-ng.org/p/Console/"
-#define __COPYRIGHT " 2005-2012 Bio"
+#define __COPYRIGHT "© 2005-2012 Bio"
diff --git a/plugins/ContactsPlus/res/contacts.rc b/plugins/ContactsPlus/res/contacts.rc
index f0a7964043..4c2d112f06 100644
--- a/plugins/ContactsPlus/res/contacts.rc
+++ b/plugins/ContactsPlus/res/contacts.rc
@@ -146,7 +146,7 @@ END
#endif // APSTUDIO_INVOKED
-#endif // () resources
+#endif // Русский (Россия) resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/plugins/ContactsPlus/src/main.cpp b/plugins/ContactsPlus/src/main.cpp
index 66b604553d..5a878c8c05 100644
--- a/plugins/ContactsPlus/src/main.cpp
+++ b/plugins/ContactsPlus/src/main.cpp
@@ -2,8 +2,8 @@
// Contacts+ for Miranda Instant Messenger
// _______________________________________
//
-// Copyright 2002 Dominus Procellarum
-// Copyright 2004-2008 Joe Kucera
+// Copyright © 2002 Dominus Procellarum
+// Copyright © 2004-2008 Joe Kucera
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/ContactsPlus/src/receive.cpp b/plugins/ContactsPlus/src/receive.cpp
index 75a07be4fe..67b2290358 100644
--- a/plugins/ContactsPlus/src/receive.cpp
+++ b/plugins/ContactsPlus/src/receive.cpp
@@ -2,8 +2,8 @@
// Contacts+ for Miranda Instant Messenger
// _______________________________________
//
-// Copyright 2002 Dominus Procellarum
-// Copyright 2004-2008 Joe Kucera
+// Copyright © 2002 Dominus Procellarum
+// Copyright © 2004-2008 Joe Kucera
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/ContactsPlus/src/receive.h b/plugins/ContactsPlus/src/receive.h
index 2bb0f5f659..286f91ca13 100644
--- a/plugins/ContactsPlus/src/receive.h
+++ b/plugins/ContactsPlus/src/receive.h
@@ -2,8 +2,8 @@
// Contacts+ for Miranda Instant Messenger
// _______________________________________
//
-// Copyright 2002 Dominus Procellarum
-// Copyright 2004-2008 Joe Kucera
+// Copyright © 2002 Dominus Procellarum
+// Copyright © 2004-2008 Joe Kucera
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/ContactsPlus/src/send.cpp b/plugins/ContactsPlus/src/send.cpp
index 6ddd675442..9887b10071 100644
--- a/plugins/ContactsPlus/src/send.cpp
+++ b/plugins/ContactsPlus/src/send.cpp
@@ -2,8 +2,8 @@
// Contacts+ for Miranda Instant Messenger
// _______________________________________
//
-// Copyright 2002 Dominus Procellarum
-// Copyright 2004-2008 Joe Kucera
+// Copyright © 2002 Dominus Procellarum
+// Copyright © 2004-2008 Joe Kucera
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/ContactsPlus/src/send.h b/plugins/ContactsPlus/src/send.h
index eada2a7da7..1cd9f2ec04 100644
--- a/plugins/ContactsPlus/src/send.h
+++ b/plugins/ContactsPlus/src/send.h
@@ -2,8 +2,8 @@
// Contacts+ for Miranda Instant Messenger
// _______________________________________
//
-// Copyright 2002 Dominus Procellarum
-// Copyright 2004-2008 Joe Kucera
+// Copyright © 2002 Dominus Procellarum
+// Copyright © 2004-2008 Joe Kucera
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/ContactsPlus/src/stdafx.h b/plugins/ContactsPlus/src/stdafx.h
index d7e786f1be..14b3a280b9 100644
--- a/plugins/ContactsPlus/src/stdafx.h
+++ b/plugins/ContactsPlus/src/stdafx.h
@@ -2,8 +2,8 @@
// Contacts+ for Miranda Instant Messenger
// _______________________________________
//
-// Copyright 2002 Dominus Procellarum
-// Copyright 2004-2008 Joe Kucera
+// Copyright © 2002 Dominus Procellarum
+// Copyright © 2004-2008 Joe Kucera
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/ContactsPlus/src/utils.cpp b/plugins/ContactsPlus/src/utils.cpp
index 9ea296f915..c6c079cf3a 100644
--- a/plugins/ContactsPlus/src/utils.cpp
+++ b/plugins/ContactsPlus/src/utils.cpp
@@ -2,8 +2,8 @@
// Contacts+ for Miranda Instant Messenger
// _______________________________________
//
-// Copyright 2002 Dominus Procellarum
-// Copyright 2004-2008 Joe Kucera
+// Copyright © 2002 Dominus Procellarum
+// Copyright © 2004-2008 Joe Kucera
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/ContactsPlus/src/utils.h b/plugins/ContactsPlus/src/utils.h
index 6783f5bd74..01eee73411 100644
--- a/plugins/ContactsPlus/src/utils.h
+++ b/plugins/ContactsPlus/src/utils.h
@@ -2,8 +2,8 @@
// Contacts+ for Miranda Instant Messenger
// _______________________________________
//
-// Copyright 2002 Dominus Procellarum
-// Copyright 2004-2008 Joe Kucera
+// Copyright © 2002 Dominus Procellarum
+// Copyright © 2004-2008 Joe Kucera
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/ContactsPlus/src/version.h b/plugins/ContactsPlus/src/version.h
index 953874a258..0e8658af31 100644
--- a/plugins/ContactsPlus/src/version.h
+++ b/plugins/ContactsPlus/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Joe Kucera, Todor Totev"
#define __AUTHOREMAIL "jokusoftware@miranda-im.org"
#define __AUTHORWEB "https://miranda-ng.org/p/Contacts/"
-#define __COPYRIGHT " 2004-2008 Joe Kucera, Original code 2002 Dominus Procellarum"
+#define __COPYRIGHT "© 2004-2008 Joe Kucera, Original code © 2002 Dominus Procellarum"
diff --git a/plugins/ContextHelp/src/version.h b/plugins/ContextHelp/src/version.h
index 5ceee1d99d..482a4d75f3 100644
--- a/plugins/ContextHelp/src/version.h
+++ b/plugins/ContextHelp/src/version.h
@@ -50,4 +50,4 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#define __AUTHOR "Richard Hughes, H. Herkenrath, Miranda NG Team"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/ContextHelp/"
-#define __COPYRIGHT " 2002 Richard Hughes, 2005-2007 H. Herkenrath, 2016-17 Miranda NG Team"
+#define __COPYRIGHT "© 2002 Richard Hughes, 2005-2007 H. Herkenrath, 2016-17 Miranda NG Team"
diff --git a/plugins/CountryFlags/src/ip2country.cpp b/plugins/CountryFlags/src/ip2country.cpp
index d51373e7d2..1014bb8753 100644
--- a/plugins/CountryFlags/src/ip2country.cpp
+++ b/plugins/CountryFlags/src/ip2country.cpp
@@ -216,7 +216,7 @@ static int EnumIpDataLines(const char *pszFileCSV,const char *pszFileOut)
mir_wstrcpy(pszCountry,"UNITED KINGDOM");
else if (!mir_wstrcmpi(pszTwo,"JE")) /* map error */
mir_wstrcpy(pszCountry,"UNITED KINGDOM");
- else if (!mir_wstrcmpi(pszTwo,"AX")) /* land Island belongs to Finland */
+ else if (!mir_wstrcmpi(pszTwo,"AX")) /* Еland Island belongs to Finland */
mir_wstrcpy(pszCountry,"FINLAND");
else if (!mir_wstrcmpi(pszTwo,"ME"))
mir_wstrcpy(pszCountry,"MONTENEGRO");
diff --git a/plugins/CountryFlags/src/version.h b/plugins/CountryFlags/src/version.h
index ef8b49dd71..7db3bc805b 100644
--- a/plugins/CountryFlags/src/version.h
+++ b/plugins/CountryFlags/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "H. Herkenrath"
#define __AUTHOREMAIL "hrathh@users.sourceforge.net"
#define __AUTHORWEB "https://miranda-ng.org/p/Flags/"
-#define __COPYRIGHT " 2006-2007 H. Herkenrath"
+#define __COPYRIGHT "© 2006-2007 H. Herkenrath"
diff --git a/plugins/CrashDumper/src/version.h b/plugins/CrashDumper/src/version.h
index 37a76037c9..9b0f464e2a 100644
--- a/plugins/CrashDumper/src/version.h
+++ b/plugins/CrashDumper/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "borkra"
#define __AUTHOREMAIL "borkra@miranda-im.org"
#define __AUTHORWEB "https://miranda-ng.org/p/CrashDumper/"
-#define __COPYRIGHT " 2008-12 Boris Krasnovskiy, 2012-17 Miranda NG team"
+#define __COPYRIGHT "© 2008-12 Boris Krasnovskiy, 2012-17 Miranda NG team"
diff --git a/plugins/CryptoPP/crypto/src/version.h b/plugins/CryptoPP/crypto/src/version.h
index 94da03a602..ca634c9df2 100644
--- a/plugins/CryptoPP/crypto/src/version.h
+++ b/plugins/CryptoPP/crypto/src/version.h
@@ -7,5 +7,5 @@
#define __PLUGIN_NAME "cryptopp"
#define __FILENAME "Cryptlib.lib"
-#define __DESCRIPTION "Crypto++ Library DLL."
-#define __COPYRIGHT " 1995-2007 by Wei Dai"
+#define __DESCRIPTION "Crypto++® Library DLL."
+#define __COPYRIGHT "© 1995-2007 by Wei Dai"
diff --git a/plugins/CryptoPP/src/cpp_cntx.cpp b/plugins/CryptoPP/src/cpp_cntx.cpp
index 9628477124..9fcb9e8542 100644
--- a/plugins/CryptoPP/src/cpp_cntx.cpp
+++ b/plugins/CryptoPP/src/cpp_cntx.cpp
@@ -19,7 +19,7 @@ pCNTX get_context_on_id(HANDLE context)
HANDLE __cdecl cpp_create_context(int mode)
{
pCNTX cntx = (pCNTX)malloc(sizeof(CNTX));
- memset(cntx, 0, sizeof(CNTX)); //
+ memset(cntx, 0, sizeof(CNTX)); // очищаем выделенный блок
cntx->header = HEADER;
cntx->footer = FOOTER;
cntx->mode = mode;
@@ -30,7 +30,7 @@ HANDLE __cdecl cpp_create_context(int mode)
void __cdecl cpp_delete_context(HANDLE context)
{
pCNTX tmp = get_context_on_id(context);
- if (tmp) { //
+ if (tmp) { // помечаем на удаление
cpp_free_keys(tmp);
free(tmp);
}
diff --git a/plugins/CryptoPP/src/cpp_rsam.cpp b/plugins/CryptoPP/src/cpp_rsam.cpp
index c2eddf6cc8..1ff82b508d 100644
--- a/plugins/CryptoPP/src/cpp_rsam.cpp
+++ b/plugins/CryptoPP/src/cpp_rsam.cpp
@@ -281,7 +281,7 @@ int __cdecl rsa_disconnect(HANDLE context)
Sent_NetLog("rsa_disconnect: %08x", context);
#endif
pCNTX ptr = get_context_on_id(context); if (!ptr) return 0;
- rsa_free(ptr); //
+ rsa_free(ptr); // удалим трэд и очередь сообщений
pRSADATA p = (pRSADATA)cpp_alloc_pdata(ptr);
if (!p->state) return 1;
@@ -291,7 +291,7 @@ int __cdecl rsa_disconnect(HANDLE context)
inject_msg(context, 0xF0, encode_msg(0, p, ::hash(buffer, RAND_SIZE)));
p->state = 0;
- imp->rsa_notify(context, -3); //
+ imp->rsa_notify(context, -3); // соединение разорвано вручную
return 1;
}
@@ -302,12 +302,12 @@ int __cdecl rsa_disabled(HANDLE context)
Sent_NetLog("rsa_disabled: %08x", context);
#endif
pCNTX ptr = get_context_on_id(context); if (!ptr) return 0;
- rsa_free(ptr); //
+ rsa_free(ptr); // удалим трэд и очередь сообщений
pRSADATA p = (pRSADATA)cpp_alloc_pdata(ptr);
p->state = 0;
inject_msg(context, 0xFF, null);
- // imp->rsa_notify(-context,-8); // "disabled"
+ // imp->rsa_notify(-context,-8); // соединение разорвано по причине "disabled"
return 1;
}
@@ -332,38 +332,38 @@ LPSTR __cdecl rsa_recv(HANDLE context, LPCSTR msg)
#if defined(_DEBUG) || defined(NETLIB_LOG)
Sent_NetLog("rsa_recv: %02x %d", type, p->state);
#endif
- if (type > 0x10 && type < 0xE0) // ( )
- if (p->state == 0 || p->state != (type >> 4)) { //
- //
+ if (type > 0x10 && type < 0xE0) // проверим тип сообщения (когда соединение еще не установлено)
+ if (p->state == 0 || p->state != (type >> 4)) { // неверное состояние
+ // шлем перерывание сессии
p->state = 0; p->time = 0;
- rsa_free(ptr); //
- null_msg(context, 0x00, -1); // ,
+ rsa_free(ptr); // удалим трэд и очередь сообщений
+ null_msg(context, 0x00, -1); // сессия разорвана по ошибке, неверный тип сообщения
return nullptr;
}
switch (type) {
- case 0x00: //
+ case 0x00: // прерывание сессии по ошибке другой стороной
{
- // -
+ // если соединение установлено - ничего не делаем
if (p->state == 0 || p->state == 7) return nullptr;
- //
+ // иначе сбрасываем текущее состояние
p->state = 0; p->time = 0;
- imp->rsa_notify(context, -2); //
+ imp->rsa_notify(context, -2); // сессия разорвана по ошибке другой стороной
} break;
- // ,
- case 0x10: //
- case 0x22: // ,
- case 0x23: //
- case 0x24: // ,
- case 0x33: // ,
+ // это все будем обрабатывать в отдельном потоке, чтобы избежать таймаутов
+ case 0x10: // запрос на установку соединения
+ case 0x22: // получили удаленный паблик, отправляем уже криптоключ
+ case 0x23: // отправляем локальный паблик
+ case 0x24: // получили удаленный паблик, отправим локальный паблик
+ case 0x33: // получили удаленный паблик, отправляем криптоключ
case 0x34:
- case 0x21: // ,
+ case 0x21: // получили криптоключ, отправляем криптотест
case 0x32:
case 0x40:
- case 0x0D: //
- case 0xD0: //
+ case 0x0D: // запрос паблика
+ case 0xD0: // ответ пабликом
if (!p->event) {
p->event = CreateEvent(nullptr, FALSE, FALSE, nullptr);
unsigned int tID;
@@ -376,13 +376,13 @@ LPSTR __cdecl rsa_recv(HANDLE context, LPCSTR msg)
mir_cslock lck(localQueueMutex);
p->queue->push(tlv(type, data));
}
- SetEvent(p->event); // :)
+ SetEvent(p->event); // сказали обрабатывать :)
break;
- case 0x50: // ,
+ case 0x50: // получили криптотест, отправляем свой криптотест
if (!decode_msg(p, data).length()) {
p->state = 0; p->time = 0;
- null_msg(context, 0x00, -type); //
+ null_msg(context, 0x00, -type); // сессия разорвана по ошибке
return nullptr;
}
{
@@ -391,60 +391,60 @@ LPSTR __cdecl rsa_recv(HANDLE context, LPCSTR msg)
inject_msg(context, 0x60, encode_msg(0, p, ::hash(buffer, RAND_SIZE)));
}
p->state = 7; p->time = 0;
- rsa_free_thread(p); //
- imp->rsa_notify(context, 1); // ,
+ rsa_free_thread(p); // удалим трэд и очередь сообщений
+ imp->rsa_notify(context, 1); // заебися, криптосессия установлена
break;
- case 0x60: // ,
+ case 0x60: // получили криптотест, сессия установлена
if (!decode_msg(p, data).length()) {
p->state = 0; p->time = 0;
- null_msg(context, 0x00, -type); //
+ null_msg(context, 0x00, -type); // сессия разорвана по ошибке
return nullptr;
}
p->state = 7; p->time = 0;
- rsa_free_thread(p); //
- imp->rsa_notify(context, 1); // ,
+ rsa_free_thread(p); // удалим трэд и очередь сообщений
+ imp->rsa_notify(context, 1); // заебися, криптосессия установлена
break;
- case 0x70: // AES ,
+ case 0x70: // получили AES сообщение, декодируем
{
mir_free(ptr->tmp);
string msg = decode_msg(p, data);
if (msg.length())
return ptr->tmp = mir_strdup(msg.c_str());
else {
- imp->rsa_notify(context, -5); // AES
+ imp->rsa_notify(context, -5); // ошибка декодирования AES сообщения
return ptr->tmp = nullptr;
}
}
- case 0xE0: // RSA ,
+ case 0xE0: // получили RSA сообщение, декодируем
{
mir_free(ptr->tmp);
string msg = decode_rsa(p, r, data);
if (msg.length())
return ptr->tmp = mir_strdup(msg.c_str());
else {
- imp->rsa_notify(context, -6); // RSA
+ imp->rsa_notify(context, -6); // ошибка декодирования RSA сообщения
return ptr->tmp = nullptr;
}
}
- case 0xF0: //
+ case 0xF0: // разрыв соединения вручную
{
if (p->state != 7) return nullptr;
string msg = decode_msg(p, data);
if (!msg.length()) return nullptr;
p->state = 0;
- rsa_free(ptr); //
- imp->rsa_notify(context, -4); //
+ rsa_free(ptr); // удалим трэд и очередь сообщений
+ imp->rsa_notify(context, -4); // соединение разорвано вручную другой стороной
}
break;
- case 0xFF: // "disabled"
+ case 0xFF: // разрыв соединения по причине "disabled"
p->state = 0;
- rsa_free(ptr); //
- imp->rsa_notify(context, -8); // "disabled"
+ rsa_free(ptr); // удалим трэд и очередь сообщений
+ imp->rsa_notify(context, -8); // соединение разорвано по причине "disabled"
break;
}
@@ -459,11 +459,11 @@ int __cdecl rsa_send(HANDLE context, LPCSTR msg)
pCNTX ptr = get_context_on_id(context); if (!ptr) return 0;
pRSADATA p = (pRSADATA)cpp_alloc_pdata(ptr); if (p->state != 0 && p->state != 7) return 0;
- if (p->state == 7) // , AES
+ if (p->state == 7) // сессия установлена, шифруем AES и отправляем
inject_msg(context, 0x70, encode_msg(1, p, string(msg)));
- else if (p->state == 0) { // , RSA
+ else if (p->state == 0) { // сессия установлена, отправляем RSA сообщение
if (!p->pub_k.length()) return 0;
- // -
+ // есть паблик ключ - отправим сообщение
pRSAPRIV r = rsa_get_priv(ptr);
inject_msg(context, 0xE0, encode_rsa(1, p, r, string(msg)));
}
@@ -646,7 +646,7 @@ void rsa_timeout(HANDLE context, pRSADATA p)
#endif
p->state = 0; p->time = 0;
// null_msg(context,0x00,-7);
- imp->rsa_notify(context, -7); //
+ imp->rsa_notify(context, -7); // сессия разорвана по таймауту
}
int __cdecl rsa_encrypt_file(HANDLE context, LPCSTR file_in, LPCSTR file_out)
@@ -707,19 +707,19 @@ int __cdecl rsa_recv_thread(HANDLE context, string& msg)
un_tlv(un_tlv(un_tlv(data, t[0], features), t[1], sha1), t[2], sha2);
BOOL lr = (p->pub_s == sha1); BOOL ll = (r->pub_s == sha2);
switch ((lr << 4) | ll) {
- case 0x11: //
+ case 0x11: // оба паблика совпали
inject_msg(context, 0x21, gen_aes_key_iv(ptr->mode, p, r));
p->state = 5;
break;
- case 0x10: // ,
+ case 0x10: // совпал удаленный паблик, нужен локальный
inject_msg(context, 0x22, tlv(0, features) + tlv(1, r->pub_k) + tlv(2, r->pub_s));
p->state = 3;
break;
- case 0x01: // ,
+ case 0x01: // совпал локальный паблик, нужен удаленный
inject_msg(context, 0x23, tlv(0, features));
p->state = 3;
break;
- case 0x00: //
+ case 0x00: // не совпали оба паблика
inject_msg(context, 0x24, tlv(0, features) + tlv(1, r->pub_k) + tlv(2, r->pub_s));
p->state = 3;
break;
@@ -727,14 +727,14 @@ int __cdecl rsa_recv_thread(HANDLE context, string& msg)
}
break;
- case 0x22: // ,
+ case 0x22: // получили удаленный паблик, отправляем уже криптоключ
{
string pub;
un_tlv(un_tlv(data, t[0], features), t[1], pub);
string sig = ::hash(pub);
if (!imp->rsa_check_pub(context, (PBYTE)pub.data(), (int)pub.length(), (PBYTE)sig.data(), (int)sig.length())) {
p->state = 0; p->time = 0;
- null_msg(context, 0x00, -type); //
+ null_msg(context, 0x00, -type); // сессия разорвана по ошибке
return 0;
}
init_pub(p, pub);
@@ -747,20 +747,20 @@ int __cdecl rsa_recv_thread(HANDLE context, string& msg)
}
break;
- case 0x23: //
+ case 0x23: // отправляем локальный паблик
un_tlv(data, t[0], features);
inject_msg(context, 0x33, tlv(1, r->pub_k) + tlv(2, r->pub_s));
p->state = 4;
break;
- case 0x24: // ,
+ case 0x24: // получили удаленный паблик, отправим локальный паблик
{
string pub;
un_tlv(un_tlv(data, t[0], features), t[1], pub);
string sig = ::hash(pub);
if (!imp->rsa_check_pub(context, (PBYTE)pub.data(), (int)pub.length(), (PBYTE)sig.data(), (int)sig.length())) {
p->state = 0; p->time = 0;
- null_msg(context, 0x00, -type); //
+ null_msg(context, 0x00, -type); // сессия разорвана по ошибке
return 0;
}
init_pub(p, pub);
@@ -773,7 +773,7 @@ int __cdecl rsa_recv_thread(HANDLE context, string& msg)
}
break;
- case 0x33: // ,
+ case 0x33: // получили удаленный паблик, отправляем криптоключ
case 0x34:
{
string pub;
@@ -781,7 +781,7 @@ int __cdecl rsa_recv_thread(HANDLE context, string& msg)
string sig = ::hash(pub);
if (!imp->rsa_check_pub(context, (PBYTE)pub.data(), (int)pub.length(), (PBYTE)sig.data(), (int)sig.length())) {
p->state = 0; p->time = 0;
- null_msg(context, 0x00, -type); //
+ null_msg(context, 0x00, -type); // сессия разорвана по ошибке
return 0;
}
init_pub(p, pub);
@@ -794,14 +794,14 @@ int __cdecl rsa_recv_thread(HANDLE context, string& msg)
}
break;
- case 0x21: // ,
+ case 0x21: // получили криптоключ, отправляем криптотест
case 0x32:
case 0x40:
{
string key = decode_rsa(p, r, data);
if (!key.length()) {
p->state = 0; p->time = 0;
- null_msg(context, 0x00, -type); //
+ null_msg(context, 0x00, -type); // сессия разорвана по ошибке
return 0;
}
un_tlv(key, t[0], p->aes_k);
@@ -813,21 +813,21 @@ int __cdecl rsa_recv_thread(HANDLE context, string& msg)
}
break;
- case 0x0D: //
- case 0xD0: //
+ case 0x0D: // запрос паблика
+ case 0xD0: // ответ пабликом
{
string pub, sha;
un_tlv(un_tlv(un_tlv(data, t[0], features), t[1], pub), t[2], sha);
- if (p->pub_k != pub) { //
+ if (p->pub_k != pub) { // пришел новый паблик
string sig = ::hash(pub);
if (!imp->rsa_check_pub(context, (PBYTE)pub.data(), (int)pub.length(), (PBYTE)sig.data(), (int)sig.length())) {
p->state = 0; p->time = 0;
- null_msg(context, 0x00, -type); //
+ null_msg(context, 0x00, -type); // сессия разорвана по ошибке
return 0;
}
init_pub(p, pub);
}
- if (type == 0x0D) //
+ if (type == 0x0D) // нужно отправить мой паблик
inject_msg(context, 0xD0, tlv(0, features) + tlv(1, r->pub_k) + tlv(2, p->pub_s));
p->state = 0; p->time = 0;
@@ -859,7 +859,7 @@ int rsa_free(pCNTX ptr)
return true;
if (p->event) {
- p->thread_exit = 2; //
+ p->thread_exit = 2; // отпускаем поток в свободное плавание
SetEvent(p->event);
return false;
}
@@ -875,7 +875,7 @@ void rsa_free_thread(pRSADATA p)
if (p->event) {
p->thread_exit = 1;
SetEvent(p->event);
- //
+ // ждем завершения потока
WaitForSingleObject(p->thread, INFINITE);
CloseHandle(p->thread);
CloseHandle(p->event);
@@ -911,7 +911,7 @@ unsigned __stdcall sttConnectThread(LPVOID arg)
WaitForSingleObject(p->event, INFINITE); // dwMsec rc==WAIT_TIMEOUT
if (p->thread_exit == 1) return 0;
if (p->thread_exit == 2) {
- // -
+ // мы в свободном плавании - освободим память и завершим трэд
CloseHandle(p->thread);
CloseHandle(p->event);
SAFE_DELETE(p->queue);
@@ -919,11 +919,11 @@ unsigned __stdcall sttConnectThread(LPVOID arg)
return 0;
}
- //
+ // дождались сообщения в очереди
while (!p->thread_exit && p->queue && !p->queue->empty()) {
- //
+ // обработаем сообщения из очереди
if (rsa_recv_thread(context, p->queue->front()) == -1) {
- //
+ // очистить очередь
clear_queue(p);
break;
}
diff --git a/plugins/CryptoPP/src/cpp_rsau.cpp b/plugins/CryptoPP/src/cpp_rsau.cpp
index d476c4fb1c..1adf07afd5 100644
--- a/plugins/CryptoPP/src/cpp_rsau.cpp
+++ b/plugins/CryptoPP/src/cpp_rsau.cpp
@@ -6,7 +6,7 @@ string pad256(string& str)
{
string out = str;
int pad = out.length() % 32;
- if (pad) { // ஢ 256
+ if (pad) { // надо выровнять на 256 бит
if (pad > 3) {
out += tlv(0, padding.substr(0, 32 - 3 - pad));
}
diff --git a/plugins/CryptoPP/src/cryptopp.h b/plugins/CryptoPP/src/cryptopp.h
index 8657e29c6a..a13337f20e 100644
--- a/plugins/CryptoPP/src/cryptopp.h
+++ b/plugins/CryptoPP/src/cryptopp.h
@@ -111,8 +111,8 @@ typedef queue<string,STRINGDEQUE> STRINGQUEUE;
typedef struct __RSADATA {
- short state; // 0 - , 1..6 - keyexchange, 7 -
- u_int time; // keyexchange,
+ short state; // 0 - нифига нет, 1..6 - keyexchange, 7 - соединение установлено
+ u_int time; // для прерывания keyexchange, если долго нет ответа
string pub_k; // public key string
string pub_s; // hash(pub_k)
RSA::PublicKey pub; // public key
@@ -162,20 +162,20 @@ string cpp_zlibc(string&);
string cpp_zlibd(string&);
typedef struct {
- int (__cdecl *rsa_gen_keypair)(short); // RSA- ( 2048, 2048 4096)
- int (__cdecl *rsa_get_keypair)(short,PBYTE,int*,PBYTE,int*); //
- int (__cdecl *rsa_get_keyhash)(short,PBYTE,int*,PBYTE,int*); // hash
- int (__cdecl *rsa_set_keypair)(short,PBYTE,int); // ,
- int (__cdecl *rsa_get_pubkey)(HANDLE,PBYTE,int*); //
- int (__cdecl *rsa_set_pubkey)(HANDLE,PBYTE,int); //
- void (__cdecl *rsa_set_timeout)(int); //
- int (__cdecl *rsa_get_state)(HANDLE); //
- int (__cdecl *rsa_get_hash)(PBYTE,int,PBYTE,int*); // SHA1(key)
- int (__cdecl *rsa_connect)(HANDLE); //
- int (__cdecl *rsa_disconnect)(HANDLE); //
- int (__cdecl *rsa_disabled)(HANDLE); // "disabled"
- LPSTR (__cdecl *rsa_recv)(HANDLE,LPCSTR); //
- int (__cdecl *rsa_send)(HANDLE,LPCSTR); //
+ int (__cdecl *rsa_gen_keypair)(short); // генерит RSA-ключи для указанной длины (либо тока 2048, либо 2048 и 4096)
+ int (__cdecl *rsa_get_keypair)(short,PBYTE,int*,PBYTE,int*); // возвращает пару ключей для указанной длины
+ int (__cdecl *rsa_get_keyhash)(short,PBYTE,int*,PBYTE,int*); // возвращает hash пары ключей для указанной длины
+ int (__cdecl *rsa_set_keypair)(short,PBYTE,int); // устанавливает ключи, указанной длины
+ int (__cdecl *rsa_get_pubkey)(HANDLE,PBYTE,int*); // возвращает паблик ключ из указанного контекста
+ int (__cdecl *rsa_set_pubkey)(HANDLE,PBYTE,int); // загружает паблик ключ для указанного контекста
+ void (__cdecl *rsa_set_timeout)(int); // установить таймаут для установки секюрного соединения
+ int (__cdecl *rsa_get_state)(HANDLE); // получить статус указанного контекста
+ int (__cdecl *rsa_get_hash)(PBYTE,int,PBYTE,int*); // вычисляет SHA1(key)
+ int (__cdecl *rsa_connect)(HANDLE); // запускает процесс установки содинения с указанным контекстом
+ int (__cdecl *rsa_disconnect)(HANDLE); // разрывает соединение с указанным контекстом
+ int (__cdecl *rsa_disabled)(HANDLE); // разрывает соединение по причине "disabled"
+ LPSTR (__cdecl *rsa_recv)(HANDLE,LPCSTR); // необходимо передавать сюда все входящие протокольные сообщения
+ int (__cdecl *rsa_send)(HANDLE,LPCSTR); // вызываем для отправки сообщения клиенту
int (__cdecl *rsa_encrypt_file)(HANDLE,LPCSTR,LPCSTR);
int (__cdecl *rsa_decrypt_file)(HANDLE,LPCSTR,LPCSTR);
LPSTR (__cdecl *utf8encode)(LPCWSTR);
@@ -190,9 +190,9 @@ typedef struct {
typedef RSA_EXPORT* pRSA_EXPORT;
typedef struct {
- int (__cdecl *rsa_inject)(HANDLE,LPCSTR); //
- int (__cdecl *rsa_check_pub)(HANDLE,PBYTE,int,PBYTE,int); // SHA ,
- void (__cdecl *rsa_notify)(HANDLE,int); //
+ int (__cdecl *rsa_inject)(HANDLE,LPCSTR); // вставляет сообщение в очередь на отправку
+ int (__cdecl *rsa_check_pub)(HANDLE,PBYTE,int,PBYTE,int); // проверяет интерактивно SHA и сохраняет ключ, если все нормально
+ void (__cdecl *rsa_notify)(HANDLE,int); // нотификация о смене состояния
} RSA_IMPORT;
typedef RSA_IMPORT* pRSA_IMPORT;
diff --git a/plugins/CryptoPP/src/version.h b/plugins/CryptoPP/src/version.h
index 845cc34359..60042bfccb 100644
--- a/plugins/CryptoPP/src/version.h
+++ b/plugins/CryptoPP/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Baloo"
#define __AUTHOREMAIL "baloo@bk.ru"
#define __AUTHORWEB "https://miranda-ng.org/p/CryptoPP/"
-#define __COPYRIGHT " 2006-09 Baloo"
+#define __COPYRIGHT "© 2006-09 Baloo"
diff --git a/plugins/CyrTranslit/src/TransliterationMap.cpp b/plugins/CyrTranslit/src/TransliterationMap.cpp
index f8f2169770..6ec327d84f 100644
--- a/plugins/CyrTranslit/src/TransliterationMap.cpp
+++ b/plugins/CyrTranslit/src/TransliterationMap.cpp
@@ -47,144 +47,144 @@ const TransliterationMap& TransliterationMap::getInstance()
TransliterationMap::TransliterationMap()
{
- theMap[''] = "a";
- theMap[''] = "b";
- theMap[''] = "v";
- theMap[''] = "g";
- theMap[''] = "d";
- theMap[''] = "e";
- theMap[''] = "e";
- theMap[''] = "zh";
- theMap[''] = "z";
- theMap[''] = "i";
- theMap[''] = "i";
- theMap[''] = "k";
- theMap[''] = "l";
- theMap[''] = "m";
- theMap[''] = "n";
- theMap[''] = "o";
- theMap[''] = "p";
- theMap[''] = "r";
- theMap[''] = "s";
- theMap[''] = "t";
- theMap[''] = "u";
- theMap[''] = "f";
- theMap[''] = "kh";
- theMap[''] = "ts";
- theMap[''] = "ch";
- theMap[''] = "sh";
- theMap[''] = "sch";
- theMap[''] = "`";
- theMap[''] = "y";
- theMap[''] = "'";
- theMap[''] = "e";
- theMap[''] = "yu";
- theMap[''] = "ya";
+ theMap['а'] = "a";
+ theMap['б'] = "b";
+ theMap['в'] = "v";
+ theMap['г'] = "g";
+ theMap['д'] = "d";
+ theMap['е'] = "e";
+ theMap['ё'] = "e";
+ theMap['ж'] = "zh";
+ theMap['з'] = "z";
+ theMap['и'] = "i";
+ theMap['й'] = "i";
+ theMap['к'] = "k";
+ theMap['л'] = "l";
+ theMap['м'] = "m";
+ theMap['н'] = "n";
+ theMap['о'] = "o";
+ theMap['п'] = "p";
+ theMap['р'] = "r";
+ theMap['с'] = "s";
+ theMap['т'] = "t";
+ theMap['у'] = "u";
+ theMap['ф'] = "f";
+ theMap['х'] = "kh";
+ theMap['ц'] = "ts";
+ theMap['ч'] = "ch";
+ theMap['ш'] = "sh";
+ theMap['щ'] = "sch";
+ theMap['ъ'] = "`";
+ theMap['ы'] = "y";
+ theMap['ь'] = "'";
+ theMap['э'] = "e";
+ theMap['ю'] = "yu";
+ theMap['я'] = "ya";
- theMap[''] = "A";
- theMap[''] = "B";
- theMap[''] = "V";
- theMap[''] = "G";
- theMap[''] = "D";
- theMap[''] = "E";
- theMap[''] = "E";
- theMap[''] = "ZH";
- theMap[''] = "Z";
- theMap[''] = "I";
- theMap[''] = "I";
- theMap[''] = "K";
- theMap[''] = "L";
- theMap[''] = "M";
- theMap[''] = "N";
- theMap[''] = "O";
- theMap[''] = "P";
- theMap[''] = "R";
- theMap[''] = "S";
- theMap[''] = "T";
- theMap[''] = "U";
- theMap[''] = "F";
- theMap[''] = "KH";
- theMap[''] = "TS";
- theMap[''] = "CH";
- theMap[''] = "SH";
- theMap[''] = "SCH";
- theMap[''] = "`";
- theMap[''] = "Y";
- theMap[''] = "'";
- theMap[''] = "E";
- theMap[''] = "YU";
- theMap[''] = "YA";
-
-
-
-
- theMapW[L''] = L"a";
- theMapW[L''] = L"b";
- theMapW[L''] = L"v";
- theMapW[L''] = L"g";
- theMapW[L''] = L"d";
- theMapW[L''] = L"e";
- theMapW[L''] = L"e";
- theMapW[L''] = L"zh";
- theMapW[L''] = L"z";
- theMapW[L''] = L"i";
- theMapW[L''] = L"i";
- theMapW[L''] = L"k";
- theMapW[L''] = L"l";
- theMapW[L''] = L"m";
- theMapW[L''] = L"n";
- theMapW[L''] = L"o";
- theMapW[L''] = L"p";
- theMapW[L''] = L"r";
- theMapW[L''] = L"s";
- theMapW[L''] = L"t";
- theMapW[L''] = L"u";
- theMapW[L''] = L"f";
- theMapW[L''] = L"kh";
- theMapW[L''] = L"ts";
- theMapW[L''] = L"ch";
- theMapW[L''] = L"sh";
- theMapW[L''] = L"sch";
- theMapW[L''] = L"`";
- theMapW[L''] = L"y";
- theMapW[L''] = L"'";
- theMapW[L''] = L"e";
- theMapW[L''] = L"yu";
- theMapW[L''] = L"ya";
+ theMap['А'] = "A";
+ theMap['Б'] = "B";
+ theMap['В'] = "V";
+ theMap['Г'] = "G";
+ theMap['Д'] = "D";
+ theMap['Е'] = "E";
+ theMap['Ё'] = "E";
+ theMap['Ж'] = "ZH";
+ theMap['З'] = "Z";
+ theMap['И'] = "I";
+ theMap['Й'] = "I";
+ theMap['К'] = "K";
+ theMap['Л'] = "L";
+ theMap['М'] = "M";
+ theMap['Н'] = "N";
+ theMap['О'] = "O";
+ theMap['П'] = "P";
+ theMap['Р'] = "R";
+ theMap['С'] = "S";
+ theMap['Т'] = "T";
+ theMap['У'] = "U";
+ theMap['Ф'] = "F";
+ theMap['Х'] = "KH";
+ theMap['Ц'] = "TS";
+ theMap['Ч'] = "CH";
+ theMap['Ш'] = "SH";
+ theMap['Щ'] = "SCH";
+ theMap['Ъ'] = "`";
+ theMap['Ы'] = "Y";
+ theMap['Ь'] = "'";
+ theMap['Э'] = "E";
+ theMap['Ю'] = "YU";
+ theMap['Я'] = "YA";
+
+
+
+
+ theMapW[L'а'] = L"a";
+ theMapW[L'б'] = L"b";
+ theMapW[L'в'] = L"v";
+ theMapW[L'г'] = L"g";
+ theMapW[L'д'] = L"d";
+ theMapW[L'е'] = L"e";
+ theMapW[L'ё'] = L"e";
+ theMapW[L'ж'] = L"zh";
+ theMapW[L'з'] = L"z";
+ theMapW[L'и'] = L"i";
+ theMapW[L'й'] = L"i";
+ theMapW[L'к'] = L"k";
+ theMapW[L'л'] = L"l";
+ theMapW[L'м'] = L"m";
+ theMapW[L'н'] = L"n";
+ theMapW[L'о'] = L"o";
+ theMapW[L'п'] = L"p";
+ theMapW[L'р'] = L"r";
+ theMapW[L'с'] = L"s";
+ theMapW[L'т'] = L"t";
+ theMapW[L'у'] = L"u";
+ theMapW[L'ф'] = L"f";
+ theMapW[L'х'] = L"kh";
+ theMapW[L'ц'] = L"ts";
+ theMapW[L'ч'] = L"ch";
+ theMapW[L'ш'] = L"sh";
+ theMapW[L'щ'] = L"sch";
+ theMapW[L'ъ'] = L"`";
+ theMapW[L'ы'] = L"y";
+ theMapW[L'ь'] = L"'";
+ theMapW[L'э'] = L"e";
+ theMapW[L'ю'] = L"yu";
+ theMapW[L'я'] = L"ya";
- theMapW[L''] = L"A";
- theMapW[L''] = L"B";
- theMapW[L''] = L"V";
- theMapW[L''] = L"G";
- theMapW[L''] = L"D";
- theMapW[L''] = L"E";
- theMapW[L''] = L"E";
- theMapW[L''] = L"ZH";
- theMapW[L''] = L"Z";
- theMapW[L''] = L"I";
- theMapW[L''] = L"I";
- theMapW[L''] = L"K";
- theMapW[L''] = L"L";
- theMapW[L''] = L"M";
- theMapW[L''] = L"N";
- theMapW[L''] = L"O";
- theMapW[L''] = L"P";
- theMapW[L''] = L"R";
- theMapW[L''] = L"S";
- theMapW[L''] = L"T";
- theMapW[L''] = L"U";
- theMapW[L''] = L"F";
- theMapW[L''] = L"KH";
- theMapW[L''] = L"TS";
- theMapW[L''] = L"CH";
- theMapW[L''] = L"SH";
- theMapW[L''] = L"SCH";
- theMapW[L''] = L"`";
- theMapW[L''] = L"Y";
- theMapW[L''] = L"'";
- theMapW[L''] = L"E";
- theMapW[L''] = L"YU";
- theMapW[L''] = L"YA";
+ theMapW[L'А'] = L"A";
+ theMapW[L'Б'] = L"B";
+ theMapW[L'В'] = L"V";
+ theMapW[L'Г'] = L"G";
+ theMapW[L'Д'] = L"D";
+ theMapW[L'Е'] = L"E";
+ theMapW[L'Ё'] = L"E";
+ theMapW[L'Ж'] = L"ZH";
+ theMapW[L'З'] = L"Z";
+ theMapW[L'И'] = L"I";
+ theMapW[L'Й'] = L"I";
+ theMapW[L'К'] = L"K";
+ theMapW[L'Л'] = L"L";
+ theMapW[L'М'] = L"M";
+ theMapW[L'Н'] = L"N";
+ theMapW[L'О'] = L"O";
+ theMapW[L'П'] = L"P";
+ theMapW[L'Р'] = L"R";
+ theMapW[L'С'] = L"S";
+ theMapW[L'Т'] = L"T";
+ theMapW[L'У'] = L"U";
+ theMapW[L'Ф'] = L"F";
+ theMapW[L'Х'] = L"KH";
+ theMapW[L'Ц'] = L"TS";
+ theMapW[L'Ч'] = L"CH";
+ theMapW[L'Ш'] = L"SH";
+ theMapW[L'Щ'] = L"SCH";
+ theMapW[L'Ъ'] = L"`";
+ theMapW[L'Ы'] = L"Y";
+ theMapW[L'Ь'] = L"'";
+ theMapW[L'Э'] = L"E";
+ theMapW[L'Ю'] = L"YU";
+ theMapW[L'Я'] = L"YA";
}
//------------------------------------------------------------------------------
diff --git a/plugins/CyrTranslit/src/version.h b/plugins/CyrTranslit/src/version.h
index daaf63a085..a2e119f5b5 100644
--- a/plugins/CyrTranslit/src/version.h
+++ b/plugins/CyrTranslit/src/version.h
@@ -30,4 +30,4 @@
#define __AUTHOR "ValeraVi, Ivan Krechetov"
#define __AUTHOREMAIL "valeravi@vi-soft.com.ua"
#define __AUTHORWEB "https://miranda-ng.org/p/CyrTranslit/"
-#define __COPYRIGHT " 2005-2009 ValeraVi, Ivan Krechetov"
+#define __COPYRIGHT "© 2005-2009 ValeraVi, Ivan Krechetov"
diff --git a/plugins/Db3x_mmap/res/db3x_mmap.rc b/plugins/Db3x_mmap/res/db3x_mmap.rc
index 963fef1f98..45394bcdce 100644
--- a/plugins/Db3x_mmap/res/db3x_mmap.rc
+++ b/plugins/Db3x_mmap/res/db3x_mmap.rc
@@ -12,7 +12,7 @@
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
-// () resources
+// Русский (Россия) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
@@ -53,12 +53,12 @@ BEGIN
END
#endif // APSTUDIO_INVOKED
-#endif // () resources
+#endif // Русский (Россия) resources
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
-// () resources
+// Английский (США) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
@@ -189,7 +189,7 @@ END
#endif // APSTUDIO_INVOKED
-#endif // () resources
+#endif // Английский (США) resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/plugins/Db3x_mmap/src/database.cpp b/plugins/Db3x_mmap/src/database.cpp
index 27b86c38af..4b05feb9f8 100644
--- a/plugins/Db3x_mmap/src/database.cpp
+++ b/plugins/Db3x_mmap/src/database.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Db3x_mmap/src/database.h b/plugins/Db3x_mmap/src/database.h
index 1b7407c612..624b034398 100644
--- a/plugins/Db3x_mmap/src/database.h
+++ b/plugins/Db3x_mmap/src/database.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Db3x_mmap/src/dbcache.cpp b/plugins/Db3x_mmap/src/dbcache.cpp
index ede7a56f26..1eceed261a 100644
--- a/plugins/Db3x_mmap/src/dbcache.cpp
+++ b/plugins/Db3x_mmap/src/dbcache.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Db3x_mmap/src/dbcontacts.cpp b/plugins/Db3x_mmap/src/dbcontacts.cpp
index b9d1eb614d..b4c1788dac 100644
--- a/plugins/Db3x_mmap/src/dbcontacts.cpp
+++ b/plugins/Db3x_mmap/src/dbcontacts.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Db3x_mmap/src/dbcrypt.cpp b/plugins/Db3x_mmap/src/dbcrypt.cpp
index 608cfa689d..7996003f22 100644
--- a/plugins/Db3x_mmap/src/dbcrypt.cpp
+++ b/plugins/Db3x_mmap/src/dbcrypt.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Db3x_mmap/src/dbevents.cpp b/plugins/Db3x_mmap/src/dbevents.cpp
index 767b22aa74..82f0cee05f 100644
--- a/plugins/Db3x_mmap/src/dbevents.cpp
+++ b/plugins/Db3x_mmap/src/dbevents.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Db3x_mmap/src/dbheaders.cpp b/plugins/Db3x_mmap/src/dbheaders.cpp
index 76dc1fb6bd..683a08eea2 100644
--- a/plugins/Db3x_mmap/src/dbheaders.cpp
+++ b/plugins/Db3x_mmap/src/dbheaders.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Db3x_mmap/src/dbintf.cpp b/plugins/Db3x_mmap/src/dbintf.cpp
index d43ff7b99c..aaf76ca9f8 100644
--- a/plugins/Db3x_mmap/src/dbintf.cpp
+++ b/plugins/Db3x_mmap/src/dbintf.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Db3x_mmap/src/dbintf.h b/plugins/Db3x_mmap/src/dbintf.h
index bbb7677825..dfa59fc6ca 100644
--- a/plugins/Db3x_mmap/src/dbintf.h
+++ b/plugins/Db3x_mmap/src/dbintf.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Db3x_mmap/src/dbmodulechain.cpp b/plugins/Db3x_mmap/src/dbmodulechain.cpp
index 3c2fb36f13..eca7095bd5 100644
--- a/plugins/Db3x_mmap/src/dbmodulechain.cpp
+++ b/plugins/Db3x_mmap/src/dbmodulechain.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Db3x_mmap/src/dbsettings.cpp b/plugins/Db3x_mmap/src/dbsettings.cpp
index 9423e369e4..2cf62dbb4a 100644
--- a/plugins/Db3x_mmap/src/dbsettings.cpp
+++ b/plugins/Db3x_mmap/src/dbsettings.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Db3x_mmap/src/dbtool/eventchain.cpp b/plugins/Db3x_mmap/src/dbtool/eventchain.cpp
index 0225aa685a..507d948663 100644
--- a/plugins/Db3x_mmap/src/dbtool/eventchain.cpp
+++ b/plugins/Db3x_mmap/src/dbtool/eventchain.cpp
@@ -3,7 +3,7 @@
Miranda Database Tool
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright 2000-2011 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Db3x_mmap/src/init.cpp b/plugins/Db3x_mmap/src/init.cpp
index 316ebe4d8a..534528fa64 100644
--- a/plugins/Db3x_mmap/src/init.cpp
+++ b/plugins/Db3x_mmap/src/init.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Db3x_mmap/src/resource.h b/plugins/Db3x_mmap/src/resource.h
index 29345c6ddc..f4c4072086 100644
--- a/plugins/Db3x_mmap/src/resource.h
+++ b/plugins/Db3x_mmap/src/resource.h
@@ -1,6 +1,6 @@
//{{NO_DEPENDENCIES}}
-// , Microsoft Visual C++.
-// D:\Others\SVN\MirandaNG\trunk\plugins\Db3x_mmap\res\db3x_mmap.rc
+// ¬ключаемый файл, созданный в Microsoft Visual C++.
+// »спользуетс¤ D:\Others\SVN\MirandaNG\trunk\plugins\Db3x_mmap\res\db3x_mmap.rc
//
#define IDREMOVE 3
#define IDI_ICONPASS 100
diff --git a/plugins/Db3x_mmap/src/stdafx.h b/plugins/Db3x_mmap/src/stdafx.h
index 4cd428a977..e482ad6c6d 100644
--- a/plugins/Db3x_mmap/src/stdafx.h
+++ b/plugins/Db3x_mmap/src/stdafx.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Db3x_mmap/src/ui.cpp b/plugins/Db3x_mmap/src/ui.cpp
index 2e088b95d8..05b8c28c3b 100644
--- a/plugins/Db3x_mmap/src/ui.cpp
+++ b/plugins/Db3x_mmap/src/ui.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Db3x_mmap/src/version.h b/plugins/Db3x_mmap/src/version.h
index 46ead88296..f15fb07b2a 100644
--- a/plugins/Db3x_mmap/src/version.h
+++ b/plugins/Db3x_mmap/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Miranda-NG project"
#define __AUTHOREMAIL "bio@msx.ru; ghazan@miranda.im"
#define __AUTHORWEB "https://miranda-ng.org/p/Dbx_mmap/"
-#define __COPYRIGHT " 2012-17 Miranda NG project"
+#define __COPYRIGHT "© 2012-17 Miranda NG project"
diff --git a/plugins/DbChecker/src/version.h b/plugins/DbChecker/src/version.h
index 0c13d36441..c7e5045807 100644
--- a/plugins/DbChecker/src/version.h
+++ b/plugins/DbChecker/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "George Hazan"
#define __AUTHOREMAIL "ghazan@miranda-ng.org"
#define __AUTHORWEB "https://miranda-ng.org/p/DbChecker/"
-#define __COPYRIGHT " 2012-17 George Hazan"
+#define __COPYRIGHT "© 2012-17 George Hazan"
diff --git a/plugins/DbEditorPP/src/version.h b/plugins/DbEditorPP/src/version.h
index eef9fdf000..001417d300 100644
--- a/plugins/DbEditorPP/src/version.h
+++ b/plugins/DbEditorPP/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Bio, Jonathan Gordon"
#define __AUTHOREMAIL "bio@ktaspb.ru, jdgordy@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/DbEditorPP/"
-#define __COPYRIGHT " 2003-2017 Bio, Jonathan Gordon"
+#define __COPYRIGHT "© 2003-2017 Bio, Jonathan Gordon"
diff --git a/plugins/Db_autobackups/src/options.h b/plugins/Db_autobackups/src/options.h
index 049f45743b..79f9cfe51f 100644
--- a/plugins/Db_autobackups/src/options.h
+++ b/plugins/Db_autobackups/src/options.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Db_autobackups/src/version.h b/plugins/Db_autobackups/src/version.h
index e43c676eee..5f72c4b2e6 100644
--- a/plugins/Db_autobackups/src/version.h
+++ b/plugins/Db_autobackups/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "chaos.persei, sje, Kildor, Billy_Bons"
#define __AUTHOREMAIL "chaos.persei@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/Db_autobackups/"
-#define __COPYRIGHT " 2005-2017 chaos.persei, sje, Kildor, Billy_Bons, Vasilich, Miranda NG team"
+#define __COPYRIGHT "© 2005-2017 chaos.persei, sje, Kildor, Billy_Bons, Vasilich, Miranda NG team"
diff --git a/plugins/Dbx_mdb/res/dbx_mdb.rc b/plugins/Dbx_mdb/res/dbx_mdb.rc
index 5d9649518c..03c0486fe6 100644
--- a/plugins/Dbx_mdb/res/dbx_mdb.rc
+++ b/plugins/Dbx_mdb/res/dbx_mdb.rc
@@ -12,7 +12,7 @@
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
-// () resources
+// Английский (США) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
@@ -160,7 +160,7 @@ END
#endif // APSTUDIO_INVOKED
-#endif // () resources
+#endif // Английский (США) resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/plugins/Dbx_mdb/src/dbcontacts.cpp b/plugins/Dbx_mdb/src/dbcontacts.cpp
index f6d513b6e4..f20a57e82c 100644
--- a/plugins/Dbx_mdb/src/dbcontacts.cpp
+++ b/plugins/Dbx_mdb/src/dbcontacts.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Dbx_mdb/src/dbcrypt.cpp b/plugins/Dbx_mdb/src/dbcrypt.cpp
index 8b67755711..f4bc167d31 100644
--- a/plugins/Dbx_mdb/src/dbcrypt.cpp
+++ b/plugins/Dbx_mdb/src/dbcrypt.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Dbx_mdb/src/dbevents.cpp b/plugins/Dbx_mdb/src/dbevents.cpp
index ec5a291fc1..1c431eb48c 100644
--- a/plugins/Dbx_mdb/src/dbevents.cpp
+++ b/plugins/Dbx_mdb/src/dbevents.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Dbx_mdb/src/dbintf.cpp b/plugins/Dbx_mdb/src/dbintf.cpp
index a432ac3e29..38793d490c 100644
--- a/plugins/Dbx_mdb/src/dbintf.cpp
+++ b/plugins/Dbx_mdb/src/dbintf.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Dbx_mdb/src/dbintf.h b/plugins/Dbx_mdb/src/dbintf.h
index d331c027f2..8ce07f1252 100644
--- a/plugins/Dbx_mdb/src/dbintf.h
+++ b/plugins/Dbx_mdb/src/dbintf.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Dbx_mdb/src/dbmodulechain.cpp b/plugins/Dbx_mdb/src/dbmodulechain.cpp
index 6a27cbc238..033a379276 100644
--- a/plugins/Dbx_mdb/src/dbmodulechain.cpp
+++ b/plugins/Dbx_mdb/src/dbmodulechain.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Dbx_mdb/src/dbsettings.cpp b/plugins/Dbx_mdb/src/dbsettings.cpp
index b61f9d8ec0..e0415aefd7 100644
--- a/plugins/Dbx_mdb/src/dbsettings.cpp
+++ b/plugins/Dbx_mdb/src/dbsettings.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Dbx_mdb/src/dbutils.cpp b/plugins/Dbx_mdb/src/dbutils.cpp
index ebd7780cbc..c822552511 100644
--- a/plugins/Dbx_mdb/src/dbutils.cpp
+++ b/plugins/Dbx_mdb/src/dbutils.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Dbx_mdb/src/init.cpp b/plugins/Dbx_mdb/src/init.cpp
index 8567c890e7..679c95f9ce 100644
--- a/plugins/Dbx_mdb/src/init.cpp
+++ b/plugins/Dbx_mdb/src/init.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Dbx_mdb/src/mdbx/bits.h b/plugins/Dbx_mdb/src/mdbx/bits.h
index 4d3a50cc0b..d1ebb7cd2d 100644
--- a/plugins/Dbx_mdb/src/mdbx/bits.h
+++ b/plugins/Dbx_mdb/src/mdbx/bits.h
@@ -1,4 +1,4 @@
-/*
+/*
* Copyright 2015-2017 Leonid Yuriev <leo@yuriev.ru>
* and other libmdbx authors: please see AUTHORS file.
* All rights reserved.
diff --git a/plugins/Dbx_mdb/src/mdbx/mdbx.h b/plugins/Dbx_mdb/src/mdbx/mdbx.h
index 421d833b70..f7de11c0e4 100644
--- a/plugins/Dbx_mdb/src/mdbx/mdbx.h
+++ b/plugins/Dbx_mdb/src/mdbx/mdbx.h
@@ -1,4 +1,4 @@
-/* LICENSE AND COPYRUSTING *****************************************************
+/* LICENSE AND COPYRUSTING *****************************************************
*
* Copyright 2015-2017 Leonid Yuriev <leo@yuriev.ru>
* and other libmdbx authors: please see AUTHORS file.
diff --git a/plugins/Dbx_mdb/src/mdbx/osal.h b/plugins/Dbx_mdb/src/mdbx/osal.h
index 871e52b0dc..e3a503ba1a 100644
--- a/plugins/Dbx_mdb/src/mdbx/osal.h
+++ b/plugins/Dbx_mdb/src/mdbx/osal.h
@@ -1,4 +1,4 @@
-/* https://en.wikipedia.org/wiki/Operating_system_abstraction_layer */
+/* https://en.wikipedia.org/wiki/Operating_system_abstraction_layer */
/*
* Copyright 2015-2017 Leonid Yuriev <leo@yuriev.ru>
diff --git a/plugins/Dbx_mdb/src/resource.h b/plugins/Dbx_mdb/src/resource.h
index 2b197f31ef..de4820837c 100644
--- a/plugins/Dbx_mdb/src/resource.h
+++ b/plugins/Dbx_mdb/src/resource.h
@@ -1,6 +1,6 @@
//{{NO_DEPENDENCIES}}
-// , Microsoft Visual C++.
-// d:\Others\SVN\MirandaNG\trunk\plugins\Dbx_mdb\res\dbx_mdb.rc
+// ¬ключаемый файл, созданный в Microsoft Visual C++.
+// »спользуетс¤ d:\Others\SVN\MirandaNG\trunk\plugins\Dbx_mdb\res\dbx_mdb.rc
//
#define IDREMOVE 3
#define IDI_ICONPASS 100
diff --git a/plugins/Dbx_mdb/src/stdafx.h b/plugins/Dbx_mdb/src/stdafx.h
index 53839424e1..6525d5fc01 100644
--- a/plugins/Dbx_mdb/src/stdafx.h
+++ b/plugins/Dbx_mdb/src/stdafx.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Dbx_mdb/src/ui.cpp b/plugins/Dbx_mdb/src/ui.cpp
index b6fe84f78b..4413198e53 100644
--- a/plugins/Dbx_mdb/src/ui.cpp
+++ b/plugins/Dbx_mdb/src/ui.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/Dbx_mdb/src/version.h b/plugins/Dbx_mdb/src/version.h
index 8789f57bf8..49ab4f5196 100644
--- a/plugins/Dbx_mdb/src/version.h
+++ b/plugins/Dbx_mdb/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Miranda-NG project"
#define __AUTHOREMAIL "ghazan@miranda.im"
#define __AUTHORWEB "https://miranda-ng.org/p/Dbx_mdb/"
-#define __COPYRIGHT " 2015-17 Miranda NG project"
+#define __COPYRIGHT "© 2015-17 Miranda NG project"
diff --git a/plugins/Dropbox/proto_dropbox/res/Proto_Dropbox.rc b/plugins/Dropbox/proto_dropbox/res/Proto_Dropbox.rc
index 3eaac4e99b..22339493ab 100644
--- a/plugins/Dropbox/proto_dropbox/res/Proto_Dropbox.rc
+++ b/plugins/Dropbox/proto_dropbox/res/Proto_Dropbox.rc
Binary files differ
diff --git a/plugins/Dropbox/proto_dropbox/src/resource.h b/plugins/Dropbox/proto_dropbox/src/resource.h
index c6b804fd4e..f234a1cbb7 100644
--- a/plugins/Dropbox/proto_dropbox/src/resource.h
+++ b/plugins/Dropbox/proto_dropbox/src/resource.h
Binary files differ
diff --git a/plugins/Dropbox/src/version.h b/plugins/Dropbox/src/version.h
index 14b5ef17a0..aaec775b44 100644
--- a/plugins/Dropbox/src/version.h
+++ b/plugins/Dropbox/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Miranda NG Team"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/Dropbox/"
-#define __COPYRIGHT " 2014-17 Miranda NG project"
+#define __COPYRIGHT "© 2014-17 Miranda NG project"
diff --git a/plugins/Exchange/src/MirandaExchange.cpp b/plugins/Exchange/src/MirandaExchange.cpp
index acf53d85cf..85b0df5d6a 100644
--- a/plugins/Exchange/src/MirandaExchange.cpp
+++ b/plugins/Exchange/src/MirandaExchange.cpp
@@ -1,7 +1,7 @@
/*
Exchange notifier plugin for Miranda IM
-Copyright 2006 Cristian Libotean, Attila Vajda
+Copyright © 2006 Cristian Libotean, Attila Vajda
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Exchange/src/MirandaExchange.h b/plugins/Exchange/src/MirandaExchange.h
index e4ca0b3ad8..d32be8c402 100644
--- a/plugins/Exchange/src/MirandaExchange.h
+++ b/plugins/Exchange/src/MirandaExchange.h
@@ -1,7 +1,7 @@
/*
Exchange notifier plugin for Miranda IM
-Copyright 2006 Cristian Libotean, Attila Vajda
+Copyright © 2006 Cristian Libotean, Attila Vajda
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Exchange/src/dlg_handlers.cpp b/plugins/Exchange/src/dlg_handlers.cpp
index 5bb8fab5e5..2f1f5d62eb 100644
--- a/plugins/Exchange/src/dlg_handlers.cpp
+++ b/plugins/Exchange/src/dlg_handlers.cpp
@@ -1,7 +1,7 @@
/*
Exchange notifier plugin for Miranda IM
-Copyright 2006 Cristian Libotean, Attila Vajda
+Copyright © 2006 Cristian Libotean, Attila Vajda
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Exchange/src/dlg_handlers.h b/plugins/Exchange/src/dlg_handlers.h
index f98c3a8a43..7c755bd94f 100644
--- a/plugins/Exchange/src/dlg_handlers.h
+++ b/plugins/Exchange/src/dlg_handlers.h
@@ -1,7 +1,7 @@
/*
Exchange notifier plugin for Miranda IM
-Copyright 2006 Cristian Libotean, Attila Vajda
+Copyright © 2006 Cristian Libotean, Attila Vajda
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Exchange/src/emails.cpp b/plugins/Exchange/src/emails.cpp
index 840885e687..7298a6b902 100644
--- a/plugins/Exchange/src/emails.cpp
+++ b/plugins/Exchange/src/emails.cpp
@@ -1,7 +1,7 @@
/*
Exchange notifier plugin for Miranda IM
-Copyright 2006 Cristian Libotean, Attila Vajda
+Copyright © 2006 Cristian Libotean, Attila Vajda
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Exchange/src/emails.h b/plugins/Exchange/src/emails.h
index 2a624b8262..6d90641cc8 100644
--- a/plugins/Exchange/src/emails.h
+++ b/plugins/Exchange/src/emails.h
@@ -1,7 +1,7 @@
/*
Exchange notifier plugin for Miranda IM
-Copyright 2006 Cristian Libotean, Attila Vajda
+Copyright © 2006 Cristian Libotean, Attila Vajda
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Exchange/src/exchange.cpp b/plugins/Exchange/src/exchange.cpp
index 8805bf42e5..57ac5f3fe0 100644
--- a/plugins/Exchange/src/exchange.cpp
+++ b/plugins/Exchange/src/exchange.cpp
@@ -1,7 +1,7 @@
/*
Exchange notifier plugin for Miranda IM
-Copyright 2006 Cristian Libotean, Attila Vajda
+Copyright © 2006 Cristian Libotean, Attila Vajda
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Exchange/src/hooked_events.cpp b/plugins/Exchange/src/hooked_events.cpp
index fdb239a046..1ebe0c463f 100644
--- a/plugins/Exchange/src/hooked_events.cpp
+++ b/plugins/Exchange/src/hooked_events.cpp
@@ -1,7 +1,7 @@
/*
Exchange notifier plugin for Miranda IM
-Copyright 2006 Cristian Libotean, Attila Vajda
+Copyright © 2006 Cristian Libotean, Attila Vajda
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Exchange/src/hooked_events.h b/plugins/Exchange/src/hooked_events.h
index acf209b216..2b37d19508 100644
--- a/plugins/Exchange/src/hooked_events.h
+++ b/plugins/Exchange/src/hooked_events.h
@@ -1,7 +1,7 @@
/*
Exchange notifier plugin for Miranda IM
-Copyright 2006 Cristian Libotean, Attila Vajda
+Copyright © 2006 Cristian Libotean, Attila Vajda
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Exchange/src/services.cpp b/plugins/Exchange/src/services.cpp
index a5e73c702e..6c8e4816a5 100644
--- a/plugins/Exchange/src/services.cpp
+++ b/plugins/Exchange/src/services.cpp
@@ -1,7 +1,7 @@
/*
Exchange notifier plugin for Miranda IM
-Copyright 2006 Cristian Libotean, Attila Vajda
+Copyright © 2006 Cristian Libotean, Attila Vajda
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Exchange/src/services.h b/plugins/Exchange/src/services.h
index f445c69b42..e12170c26c 100644
--- a/plugins/Exchange/src/services.h
+++ b/plugins/Exchange/src/services.h
@@ -1,7 +1,7 @@
/*
Exchange notifier plugin for Miranda IM
-Copyright 2006 Cristian Libotean, Attila Vajda
+Copyright © 2006 Cristian Libotean, Attila Vajda
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Exchange/src/stdafx.h b/plugins/Exchange/src/stdafx.h
index bccf7e2c22..54a29c3752 100644
--- a/plugins/Exchange/src/stdafx.h
+++ b/plugins/Exchange/src/stdafx.h
@@ -1,7 +1,7 @@
/*
Exchange notifier plugin for Miranda IM
-Copyright 2006 Cristian Libotean, Attila Vajda
+Copyright © 2006 Cristian Libotean, Attila Vajda
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Exchange/src/utils.cpp b/plugins/Exchange/src/utils.cpp
index 6f9fd24ae9..3316ce41b3 100644
--- a/plugins/Exchange/src/utils.cpp
+++ b/plugins/Exchange/src/utils.cpp
@@ -1,7 +1,7 @@
/*
Exchange notifier plugin for Miranda IM
-Copyright 2006 Cristian Libotean, Attila Vajda
+Copyright © 2006 Cristian Libotean, Attila Vajda
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Exchange/src/utils.h b/plugins/Exchange/src/utils.h
index efc7942b95..8e3b63aa0c 100644
--- a/plugins/Exchange/src/utils.h
+++ b/plugins/Exchange/src/utils.h
@@ -1,7 +1,7 @@
/*
Exchange notifier plugin for Miranda IM
-Copyright 2006 Cristian Libotean, Attila Vajda
+Copyright © 2006 Cristian Libotean, Attila Vajda
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Exchange/src/version.h b/plugins/Exchange/src/version.h
index fb22bf708f..036b0e6996 100644
--- a/plugins/Exchange/src/version.h
+++ b/plugins/Exchange/src/version.h
@@ -1,7 +1,7 @@
/*
Exchange notifier plugin for Miranda IM
-Copyright 2006 Cristian Libotean, Attila Vajda
+Copyright © 2006 Cristian Libotean, Attila Vajda
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
@@ -31,7 +31,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#define __DESC "Notifies you if you have unread email on an exchange server."
#define __AUTHOR "Cristian Libotean, Attila Vajda, MaKaR (NG)"
#define __AUTHOREMAIL "makar@poczta.of.pl"
-#define __COPYRIGHT " 2006-2013 Cristian Libotean and Attila Vajda"
+#define __COPYRIGHT "© 2006-2013 Cristian Libotean and Attila Vajda"
#define __AUTHORWEB "https://miranda-ng.org/p/Exchange/"
#define __PLUGIN_DISPLAY_NAME "Exchange notifier plugin"
diff --git a/plugins/ExternalAPI/m_addcontactplus.h b/plugins/ExternalAPI/m_addcontactplus.h
index 82d3e6e1f3..a6fae3b46b 100644
--- a/plugins/ExternalAPI/m_addcontactplus.h
+++ b/plugins/ExternalAPI/m_addcontactplus.h
@@ -2,7 +2,7 @@
AddContact+ plugin for Miranda IM
-Copyright (C) 2007-2011 Bartosz 'Dezeath' Biaek
+Copyright (C) 2007-2011 Bartosz 'Dezeath' Biaіek
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/plugins/ExternalAPI/m_assocmgr.h b/plugins/ExternalAPI/m_assocmgr.h
index a1d4d24612..2ea78d8a26 100644
--- a/plugins/ExternalAPI/m_assocmgr.h
+++ b/plugins/ExternalAPI/m_assocmgr.h
@@ -3,7 +3,7 @@
'File Association Manager'-Plugin for
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (C) 2005-2007 H. Herkenrath
This program is free software; you can redistribute it and/or
diff --git a/plugins/ExternalAPI/m_changekeyboardlayout.h b/plugins/ExternalAPI/m_changekeyboardlayout.h
index 8923dffa12..283fc6c525 100644
--- a/plugins/ExternalAPI/m_changekeyboardlayout.h
+++ b/plugins/ExternalAPI/m_changekeyboardlayout.h
@@ -1,17 +1,17 @@
#ifndef _M_CHANGEKEYBOARDLAYOUT_H
#define _M_CHANGEKEYBOARDLAYOUT_H
-//
-// wParam - HWND , NULL
-// lParam 0
-// 0 (1) .
-// : " " .
+// Меняет раскладку текста для окна с указанных хэндлом
+// wParam - HWND окна, или NULL для окна в фокусе
+// lParam должен быть 0
+// Возвращает 0 в случае успеха и ненулевое значение (1) при ошибке.
+// Примечание: Режим "текущего слова" определяется по соответствующей опции для основной горячей клавиши.
#define MS_CKL_CHANGELAYOUT "ChangeKeyboardLayout/ChangeLayout"
-//wParam .
-//lParam - LPCTSTR , ,
-// HKL , NULL .
-//: " - "
+//wParam должен быть ноль.
+//lParam - LPCTSTR текста, раскладку которого требуется определить,
+//Возвращает HKL раскладку текста, или NULL в случае ошибки.
+//Примечание: При определении раскладки учитывается опция "Раскладка текста - текущая раскладка"
#define MS_CKL_GETLAYOUTOFTEXT "ChangeKeyboardLayout/GetLayoutOfText"
typedef struct
@@ -21,10 +21,10 @@ typedef struct
BOOL bTwoWay;
}CKLLayouts;
-//wParam - LPCTSTR
-//lParam - CKLLayouts,
-// " "
-// LPTSTR
+//wParam - LPCTSTR исходного текста
+//lParam - указатель на структуру CKLLayouts, содержащую раскладки для
+//изменения текста и опцию "двунаправленного преобразования"
+//Возвращает LPTSTR на результирующую строку
#define MS_CKL_CHANGETEXTLAYOUT "ChangeKeyboardLayout/ChangeTextLayout"
#endif \ No newline at end of file
diff --git a/plugins/ExternalAPI/m_dbeditorpp.h b/plugins/ExternalAPI/m_dbeditorpp.h
index 11ef4a7da4..daf67f8f41 100644
--- a/plugins/ExternalAPI/m_dbeditorpp.h
+++ b/plugins/ExternalAPI/m_dbeditorpp.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2003-11 Bio, Jonathan Gordon
This program is free software; you can redistribute it and/or
diff --git a/plugins/ExternalAPI/m_fingerprint.h b/plugins/ExternalAPI/m_fingerprint.h
index 35fc75c260..3048242925 100644
--- a/plugins/ExternalAPI/m_fingerprint.h
+++ b/plugins/ExternalAPI/m_fingerprint.h
@@ -1,7 +1,7 @@
/*
Fingerprint Mod+ (client version) icons module for Miranda IM
-Copyright 2006-2007 Artem Shpynov aka FYR, Bio, Faith Healer. 2009-2010 HierOS
+Copyright © 2006-2007 Artem Shpynov aka FYR, Bio, Faith Healer. 2009-2010 HierOS
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/ExternalAPI/m_folders.h b/plugins/ExternalAPI/m_folders.h
index fbdc248d1c..85173bf7dd 100644
--- a/plugins/ExternalAPI/m_folders.h
+++ b/plugins/ExternalAPI/m_folders.h
@@ -1,7 +1,7 @@
/*
Custom profile folders plugin for Miranda IM
-Copyright 2005 Cristian Libotean
+Copyright © 2005 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/ExternalAPI/m_proto_listeningto.h b/plugins/ExternalAPI/m_proto_listeningto.h
index a0a3694735..acd2e615b6 100644
--- a/plugins/ExternalAPI/m_proto_listeningto.h
+++ b/plugins/ExternalAPI/m_proto_listeningto.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-06 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/ExternalAPI/m_sendss.h b/plugins/ExternalAPI/m_sendss.h
index 90cc84d421..4c190a4cdf 100644
--- a/plugins/ExternalAPI/m_sendss.h
+++ b/plugins/ExternalAPI/m_sendss.h
@@ -1,5 +1,5 @@
//This file is part of Send Screenshot a Miranda IM plugin
-//Copyright (c) 2004-2006 Srgio Vieira Rolanski
+//Copyright (c) 2004-2006 Sйrgio Vieira Rolanski
//
//This program is free software; you can redistribute it and/or
//modify it under the terms of the GNU General Public License
diff --git a/plugins/ExternalAPI/m_shutdown.h b/plugins/ExternalAPI/m_shutdown.h
index 97fee14fb2..315654ca53 100644
--- a/plugins/ExternalAPI/m_shutdown.h
+++ b/plugins/ExternalAPI/m_shutdown.h
@@ -3,7 +3,7 @@
'AutoShutdown'-Plugin for
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (C) 2004-2007 H. Herkenrath
This program is free software; you can redistribute it and/or
diff --git a/plugins/ExternalAPI/m_simplestatusmsg.h b/plugins/ExternalAPI/m_simplestatusmsg.h
index bf31dab2d1..6e1b684168 100644
--- a/plugins/ExternalAPI/m_simplestatusmsg.h
+++ b/plugins/ExternalAPI/m_simplestatusmsg.h
@@ -1,7 +1,7 @@
/*
Simple Status Message plugin for Miranda IM
-Copyright (C) 2006-2011 Bartosz 'Dezeath' Biaek, (C) 2005 Harven
+Copyright (C) 2006-2011 Bartosz 'Dezeath' Biaіek, (C) 2005 Harven
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/plugins/ExternalAPI/m_skin_eng.h b/plugins/ExternalAPI/m_skin_eng.h
index 7dcfb48eb6..e936ef1e56 100644
--- a/plugins/ExternalAPI/m_skin_eng.h
+++ b/plugins/ExternalAPI/m_skin_eng.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-08 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/ExternalAPI/m_stopspam.h b/plugins/ExternalAPI/m_stopspam.h
index 2991beef46..22dc59796d 100644
--- a/plugins/ExternalAPI/m_stopspam.h
+++ b/plugins/ExternalAPI/m_stopspam.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2004-009 Roman Miklashevsky, A. Petkevich, Kosh&chka, persei
This program is free software; you can redistribute it and/or
diff --git a/plugins/ExternalAPI/m_userinfoex.h b/plugins/ExternalAPI/m_userinfoex.h
index 8c1b73fdab..fbfd245be6 100644
--- a/plugins/ExternalAPI/m_userinfoex.h
+++ b/plugins/ExternalAPI/m_userinfoex.h
@@ -1,7 +1,7 @@
/*
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-09 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/FTPFileYM/src/utils.cpp b/plugins/FTPFileYM/src/utils.cpp
index 70ed92deaf..34491f7e2a 100644
--- a/plugins/FTPFileYM/src/utils.cpp
+++ b/plugins/FTPFileYM/src/utils.cpp
@@ -92,7 +92,7 @@ void Utils::copyToClipboard(char *szText)
}
}
-const char from_chars[] = "Ũ !@#$%^&=,{}[];'`";
+const char from_chars[] = "абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ !@#$%^&=,{}[];'`";
const char to_chars[] = "abvgdeezziiklmnoprstufhccwwqyqeuaABVGDEEZZIIKLMNOPRSTUFHCCWWQYQEUA_________________";
char* Utils::makeSafeString(wchar_t *input, char *output)
diff --git a/plugins/FTPFileYM/src/version.h b/plugins/FTPFileYM/src/version.h
index b5137c68d7..ea36fb539f 100644
--- a/plugins/FTPFileYM/src/version.h
+++ b/plugins/FTPFileYM/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "yaho"
#define __AUTHOREMAIL "yaho@miranda-easy.net"
#define __AUTHORWEB "https://miranda-ng.org/p/FTPFile/"
-#define __COPYRIGHT " 2007-2010 Jan Holub"
+#define __COPYRIGHT "© 2007-2010 Jan Holub"
diff --git a/plugins/FavContacts/src/version.h b/plugins/FavContacts/src/version.h
index 581cfdd9fc..057d4f6502 100644
--- a/plugins/FavContacts/src/version.h
+++ b/plugins/FavContacts/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Victor Pavlychko"
#define __AUTHOREMAIL "nullbie@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/FavContacts/"
-#define __COPYRIGHT " 2007-2009 Victor Pavlychko"
+#define __COPYRIGHT "© 2007-2009 Victor Pavlychko"
diff --git a/plugins/FileAsMessage/src/version.h b/plugins/FileAsMessage/src/version.h
index 3d75fccdd7..ddb306b2f3 100644
--- a/plugins/FileAsMessage/src/version.h
+++ b/plugins/FileAsMessage/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Denis Stanishevskiy"
#define __AUTHOREMAIL "stdenformiranda@fromru.com"
#define __AUTHORWEB "https://miranda-ng.org/p/FileAsMessage/"
-#define __COPYRIGHT " 2004 Denis Stanishevskiy"
+#define __COPYRIGHT "© 2004 Denis Stanishevskiy"
diff --git a/plugins/FingerprintNG/src/fingerprint.cpp b/plugins/FingerprintNG/src/fingerprint.cpp
index ea594073de..ba0f1ae2dd 100644
--- a/plugins/FingerprintNG/src/fingerprint.cpp
+++ b/plugins/FingerprintNG/src/fingerprint.cpp
@@ -1,6 +1,6 @@
/*
Fingerprint NG (client version) icons module for Miranda NG
-Copyright 2006-17 ghazan, mataes, HierOS, FYR, Bio, nullbie, faith_healer and all respective contributors.
+Copyright © 2006-17 ghazan, mataes, HierOS, FYR, Bio, nullbie, faith_healer and all respective contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
@@ -796,7 +796,7 @@ static INT_PTR ServiceGetClientDescrW(WPARAM wParam, LPARAM)
* MS_FP_SAMECLIENTSW service implementation.
* wParam - LPWSTR first MirVer value
* lParam - LPWSTR second MirVer value
- * returns LPCWSTR: client desription (do not destroy) if clients are same or NULL
+ * returns LPCWSTR: client desсription (do not destroy) if clients are same or NULL
*/
static INT_PTR ServiceSameClientsW(WPARAM wParam, LPARAM lParam)
diff --git a/plugins/FingerprintNG/src/main.cpp b/plugins/FingerprintNG/src/main.cpp
index a60f815de1..f8af6c8a48 100644
--- a/plugins/FingerprintNG/src/main.cpp
+++ b/plugins/FingerprintNG/src/main.cpp
@@ -1,6 +1,6 @@
/*
Fingerprint NG (client version) icons module for Miranda NG
-Copyright 2006-17 FYR, Bio, nullbie, ghazan, mataes, HierOS, faith_healer and all respective contributors.
+Copyright © 2006-17 FYR, Bio, nullbie, ghazan, mataes, HierOS, faith_healer and all respective contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/FingerprintNG/src/masks.cpp b/plugins/FingerprintNG/src/masks.cpp
index 7ed05f1eea..dc4960ad41 100644
--- a/plugins/FingerprintNG/src/masks.cpp
+++ b/plugins/FingerprintNG/src/masks.cpp
@@ -1,4 +1,4 @@
-/*
+/*
Fingerprint NG (client version) icons module for Miranda NG
Copyright © 2006-17 ghazan, mataes, HierOS, FYR, Bio, nullbie, faith_healer and all respective contributors.
diff --git a/plugins/FingerprintNG/src/options.cpp b/plugins/FingerprintNG/src/options.cpp
index d664761c82..dc99d8e59d 100644
--- a/plugins/FingerprintNG/src/options.cpp
+++ b/plugins/FingerprintNG/src/options.cpp
@@ -1,7 +1,7 @@
/*
Fingerprint NG (client version) icons module for Miranda NG
-Copyright 2006-17 ghazan, mataes, HierOS, FYR, Bio, nullbie, faith_healer and all respective contributors.
+Copyright © 2006-17 ghazan, mataes, HierOS, FYR, Bio, nullbie, faith_healer and all respective contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/FingerprintNG/src/stdafx.h b/plugins/FingerprintNG/src/stdafx.h
index 937d195110..f19c447c67 100644
--- a/plugins/FingerprintNG/src/stdafx.h
+++ b/plugins/FingerprintNG/src/stdafx.h
@@ -1,7 +1,7 @@
/*
Fingerprint NG (client version) icons module for Miranda NG
-Copyright 2006-17 ghazan, mataes, HierOS, FYR, Bio, nullbie, faith_healer and all respective contributors.
+Copyright © 2006-17 ghazan, mataes, HierOS, FYR, Bio, nullbie, faith_healer and all respective contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/FingerprintNG/src/version.h b/plugins/FingerprintNG/src/version.h
index fa854b90af..4ee2eaffab 100644
--- a/plugins/FingerprintNG/src/version.h
+++ b/plugins/FingerprintNG/src/version.h
@@ -1,6 +1,6 @@
/*
Fingerprint NG (client version) icons module for Miranda NG
-Copyright 2006-17 ghazan, Mataes, HierOS, FYR, Bio, nullbie, faith_healer and all respective contributors.
+Copyright © 2006-17 ghazan, Mataes, HierOS, FYR, Bio, nullbie, faith_healer and all respective contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
@@ -30,4 +30,4 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#define __AUTHOR "faith_healer, ghazan, Mataes"
#define __AUTHOREMAIL "faith_healer@miranda.im"
#define __AUTHORWEB "https://miranda-ng.org/p/Fingerprint/"
-#define __COPYRIGHT " 2006-17 ghazan, Mataes, HierOS, FYR, Bio, nullbie, faith_healer and all respective contributors."
+#define __COPYRIGHT "© 2006-17 ghazan, Mataes, HierOS, FYR, Bio, nullbie, faith_healer and all respective contributors."
diff --git a/plugins/FloatingContacts/src/bitmap_funcs.cpp b/plugins/FloatingContacts/src/bitmap_funcs.cpp
index f49cc3d69c..5cbf09bc9b 100644
--- a/plugins/FloatingContacts/src/bitmap_funcs.cpp
+++ b/plugins/FloatingContacts/src/bitmap_funcs.cpp
@@ -1,8 +1,8 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
+Copyright © 2002 Luca Santarelli,
+ © 2004-2007 Victor Pavlychko
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/FloatingContacts/src/bitmap_funcs.h b/plugins/FloatingContacts/src/bitmap_funcs.h
index 55726b14c7..46b749289b 100644
--- a/plugins/FloatingContacts/src/bitmap_funcs.h
+++ b/plugins/FloatingContacts/src/bitmap_funcs.h
@@ -1,8 +1,8 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
+Copyright © 2002 Luca Santarelli,
+ © 2004-2007 Victor Pavlychko
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/FloatingContacts/src/version.h b/plugins/FloatingContacts/src/version.h
index 31349efd2b..5af00f2c44 100644
--- a/plugins/FloatingContacts/src/version.h
+++ b/plugins/FloatingContacts/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Iavor Vajarov, Kosh&chka, Victor Pavlychko"
#define __AUTHOREMAIL "ell-6@ya.ru"
#define __AUTHORWEB "https://miranda-ng.org/p/FloatingContacts/"
-#define __COPYRIGHT " 2002-2004 I. Vajarov (ivajarov@code.bg), 2008 Kosh&chka, V. Pavlychko"
+#define __COPYRIGHT "© 2002-2004 I. Vajarov (ivajarov@code.bg), 2008 Kosh&chka, V. Pavlychko"
diff --git a/plugins/Folders/src/events.cpp b/plugins/Folders/src/events.cpp
index ae9616333c..cf564a2836 100644
--- a/plugins/Folders/src/events.cpp
+++ b/plugins/Folders/src/events.cpp
@@ -1,7 +1,7 @@
/*
Custom profile folders plugin for Miranda IM
-Copyright 2005 Cristian Libotean
+Copyright © 2005 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Folders/src/events.h b/plugins/Folders/src/events.h
index 69a2cc44a5..5fb6724541 100644
--- a/plugins/Folders/src/events.h
+++ b/plugins/Folders/src/events.h
@@ -1,7 +1,7 @@
/*
Custom profile folders plugin for Miranda IM
-Copyright 2005 Cristian Libotean
+Copyright © 2005 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Folders/src/folderItem.cpp b/plugins/Folders/src/folderItem.cpp
index 0b86c2c357..35d718798b 100644
--- a/plugins/Folders/src/folderItem.cpp
+++ b/plugins/Folders/src/folderItem.cpp
@@ -1,7 +1,7 @@
/*
Custom profile folders plugin for Miranda IM
-Copyright 2005 Cristian Libotean
+Copyright © 2005 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Folders/src/folderItem.h b/plugins/Folders/src/folderItem.h
index 385037b0d2..cd35c36637 100644
--- a/plugins/Folders/src/folderItem.h
+++ b/plugins/Folders/src/folderItem.h
@@ -1,7 +1,7 @@
/*
Custom profile folders plugin for Miranda IM
-Copyright 2005 Cristian Libotean
+Copyright © 2005 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Folders/src/folders.cpp b/plugins/Folders/src/folders.cpp
index ec41cd29fb..b6d8ded550 100644
--- a/plugins/Folders/src/folders.cpp
+++ b/plugins/Folders/src/folders.cpp
@@ -1,7 +1,7 @@
/*
Custom profile folders plugin for Miranda IM
-Copyright 2005 Cristian Libotean
+Copyright © 2005 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Folders/src/services.cpp b/plugins/Folders/src/services.cpp
index cba24efd33..a1d01aea9d 100644
--- a/plugins/Folders/src/services.cpp
+++ b/plugins/Folders/src/services.cpp
@@ -1,7 +1,7 @@
/*
Custom profile folders plugin for Miranda IM
-Copyright 2005 Cristian Libotean
+Copyright © 2005 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Folders/src/services.h b/plugins/Folders/src/services.h
index c262748b13..419de6cad9 100644
--- a/plugins/Folders/src/services.h
+++ b/plugins/Folders/src/services.h
@@ -1,7 +1,7 @@
/*
Custom profile folders plugin for Miranda IM
-Copyright 2005 Cristian Libotean
+Copyright © 2005 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Folders/src/stdafx.h b/plugins/Folders/src/stdafx.h
index a1cab2d14b..3d9f67e760 100644
--- a/plugins/Folders/src/stdafx.h
+++ b/plugins/Folders/src/stdafx.h
@@ -1,7 +1,7 @@
/*
Custom profile folders plugin for Miranda IM
-Copyright 2005 Cristian Libotean
+Copyright © 2005 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Folders/src/utils.cpp b/plugins/Folders/src/utils.cpp
index 61b445b5c6..5973546d38 100644
--- a/plugins/Folders/src/utils.cpp
+++ b/plugins/Folders/src/utils.cpp
@@ -1,7 +1,7 @@
/*
Custom profile folders plugin for Miranda IM
-Copyright 2005 Cristian Libotean
+Copyright © 2005 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Folders/src/utils.h b/plugins/Folders/src/utils.h
index 509546dcd6..c8550d153c 100644
--- a/plugins/Folders/src/utils.h
+++ b/plugins/Folders/src/utils.h
@@ -1,7 +1,7 @@
/*
Custom profile folders plugin for Miranda IM
-Copyright 2005 Cristian Libotean
+Copyright © 2005 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Folders/src/version.h b/plugins/Folders/src/version.h
index a990c6e0b2..886868da09 100644
--- a/plugins/Folders/src/version.h
+++ b/plugins/Folders/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Cristian Libotean, Miranda NG Team"
#define __AUTHOREMAIL "eblis102@yahoo.com"
#define __AUTHORWEB "https://miranda-ng.org/p/Folders/"
-#define __COPYRIGHT " 2005-2012 Cristian Libotean, 2012-17 Miranda NG Team"
+#define __COPYRIGHT "© 2005-2012 Cristian Libotean, 2012-17 Miranda NG Team"
diff --git a/plugins/GmailNotifier/src/version.h b/plugins/GmailNotifier/src/version.h
index 74bd805294..7834d0d829 100644
--- a/plugins/GmailNotifier/src/version.h
+++ b/plugins/GmailNotifier/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Mixwind"
#define __AUTHOREMAIL "mixwind@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/GmailNotifier/"
-#define __COPYRIGHT " 2005 Sun Zhuo"
+#define __COPYRIGHT "© 2005 Sun Zhuo"
diff --git a/plugins/HTTPServer/res/resource.rc b/plugins/HTTPServer/res/resource.rc
index 869da4f336..fb98cca4a2 100644
--- a/plugins/HTTPServer/res/resource.rc
+++ b/plugins/HTTPServer/res/resource.rc
@@ -13,7 +13,7 @@
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
-// () resources
+// Русский (Россия) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
@@ -190,7 +190,7 @@ BEGIN
END
END
-#endif // () resources
+#endif // Русский (Россия) resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/plugins/HTTPServer/src/GuiElements.cpp b/plugins/HTTPServer/src/GuiElements.cpp
index 5e1134b2c9..8baf495fd7 100644
--- a/plugins/HTTPServer/src/GuiElements.cpp
+++ b/plugins/HTTPServer/src/GuiElements.cpp
@@ -991,7 +991,7 @@ static INT_PTR CALLBACK DlgProcStatsticView(HWND hwndDlg, UINT msg, WPARAM wPara
// References : -
// Remarks : -
// Created : 030826, 26 august 2003
-// Developer : Srgio Rolanski
+// Developer : Sйrgio Rolanski
/////////////////////////////////////////////////////////////////////
void SendLinkToUser(WPARAM wParam, char *pszSrvPath)
diff --git a/plugins/HTTPServer/src/HttpUser.cpp b/plugins/HTTPServer/src/HttpUser.cpp
index db86533b7f..1f28cdac5d 100644
--- a/plugins/HTTPServer/src/HttpUser.cpp
+++ b/plugins/HTTPServer/src/HttpUser.cpp
@@ -87,7 +87,7 @@ static int nUnescapedURI(char * pszURI)
nNewChar = '/';
if ((nNewChar & 0x80) == 0x00) { // 0xxxxxxx (yields 7 bits)
- more = -1; // this is to avoid sequence like %C3k%A6 will end up beeing "k" insted it will be "k"
+ more = -1; // this is to avoid sequence like %C3k%A6 will end up beeing "kж" insted it will be "k"
*pszCurInsert = (char)nNewChar;
pszCurInsert++;
continue;
diff --git a/plugins/HTTPServer/src/main.cpp b/plugins/HTTPServer/src/main.cpp
index fb821023f6..5a69bca0be 100644
--- a/plugins/HTTPServer/src/main.cpp
+++ b/plugins/HTTPServer/src/main.cpp
@@ -463,7 +463,7 @@ static INT_PTR nAddChangeRemoveShare(WPARAM wParam, LPARAM lParam)
pclNewNode->pclNext = *pclPrev;
*pclPrev = pclNewNode;
- /* Add by Srgio Vieira Rolanski */
+ /* Add by Sйrgio Vieira Rolanski */
if (pclNew->dwOptions & OPT_SEND_LINK)
SendLinkToUser(wParam, pclNew->pszSrvPath);
diff --git a/plugins/HTTPServer/src/resource.h b/plugins/HTTPServer/src/resource.h
index 940253e98e..346f3e2915 100644
--- a/plugins/HTTPServer/src/resource.h
+++ b/plugins/HTTPServer/src/resource.h
@@ -1,6 +1,6 @@
//{{NO_DEPENDENCIES}}
-// , Microsoft Visual C++.
-// D:\MNG_orig\plugins\HTTPServer\res\resource.rc
+// ¬ключаемый файл, созданный в Microsoft Visual C++.
+// »спользуетс¤ D:\MNG_orig\plugins\HTTPServer\res\resource.rc
//
#define IDD_NEW_SHARE_PROPERTIES 101
#define IDI_DISABLE_SERVER 101
diff --git a/plugins/HTTPServer/src/version.h b/plugins/HTTPServer/src/version.h
index e6d55adc72..c58cfb21e1 100644
--- a/plugins/HTTPServer/src/version.h
+++ b/plugins/HTTPServer/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Kennet Nielsen, modified by Vampik, Houdini"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/HTTPServer/"
-#define __COPYRIGHT " 2003-2009 Kennet Nielsen, Vampik, Houdini"
+#define __COPYRIGHT "© 2003-2009 Kennet Nielsen, Vampik, Houdini"
diff --git a/plugins/HistoryLinkListPlus/src/version.h b/plugins/HistoryLinkListPlus/src/version.h
index 9f735d5441..c8ab34ae17 100644
--- a/plugins/HistoryLinkListPlus/src/version.h
+++ b/plugins/HistoryLinkListPlus/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Thomas Wendel, gureedo"
#define __AUTHOREMAIL "gureedo@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/LinkList/"
-#define __COPYRIGHT " 2010-2011 gureedo"
+#define __COPYRIGHT "© 2010-2011 gureedo"
diff --git a/plugins/HistoryPlusPlus/historypp_icons/src/resource.h b/plugins/HistoryPlusPlus/historypp_icons/src/resource.h
index 114b3932d7..10821b547f 100644
--- a/plugins/HistoryPlusPlus/historypp_icons/src/resource.h
+++ b/plugins/HistoryPlusPlus/historypp_icons/src/resource.h
Binary files differ
diff --git a/plugins/HistoryPlusPlus/hpp_res_ver.rc b/plugins/HistoryPlusPlus/hpp_res_ver.rc
index 1ac02cd615..b8b6e1929d 100644
--- a/plugins/HistoryPlusPlus/hpp_res_ver.rc
+++ b/plugins/HistoryPlusPlus/hpp_res_ver.rc
@@ -13,7 +13,7 @@ FILETYPE VFT_DLL
VALUE "FileDescription", "History++ plugin for Miranda NG\000"
VALUE "FileVersion", "1.5.1.5\000"
VALUE "InternalName", "historypp\000"
- VALUE "LegalCopyright", " 2006-2009 theMIROn, 2003-2006 Art Fedorov.\000"
+ VALUE "LegalCopyright", "© 2006-2009 theMIROn, 2003-2006 Art Fedorov.\000"
VALUE "LegalTrademarks", "Gnu General Public License V2\000"
VALUE "OriginalFilename", "historypp.dll\000"
VALUE "ProductName", "History PlusPlus Module\000"
diff --git a/plugins/HistoryStats/src/version.h b/plugins/HistoryStats/src/version.h
index 9b821a0b7a..0255da74da 100644
--- a/plugins/HistoryStats/src/version.h
+++ b/plugins/HistoryStats/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Martin Afanasjew"
#define __AUTHOREMAIL "miranda@dark-passage.de"
#define __AUTHORWEB "https://miranda-ng.org/p/HistoryStats/"
-#define __COPYRIGHT " 2005-2007 Martin Afanasjew (see README for further credits)"
+#define __COPYRIGHT "© 2005-2007 Martin Afanasjew (see README for further credits)"
diff --git a/plugins/HistorySweeperLight/res/historysweeperlight.rc b/plugins/HistorySweeperLight/res/historysweeperlight.rc
index 2c972d6d26..1ddf9d7d4d 100644
--- a/plugins/HistorySweeperLight/res/historysweeperlight.rc
+++ b/plugins/HistorySweeperLight/res/historysweeperlight.rc
@@ -13,7 +13,7 @@
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
-// () resources
+// Русский (Россия) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
@@ -85,7 +85,7 @@ IDI_ACT1 ICON "act1.ico"
IDI_ACT2 ICON "act2.ico"
IDI_ACTDEL ICON "actDel.ico"
-#endif // () resources
+#endif // Русский (Россия) resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/plugins/HistorySweeperLight/src/resource.h b/plugins/HistorySweeperLight/src/resource.h
index c6e2c3710d..869a794d58 100644
--- a/plugins/HistorySweeperLight/src/resource.h
+++ b/plugins/HistorySweeperLight/src/resource.h
@@ -1,6 +1,6 @@
//{{NO_DEPENDENCIES}}
-// , Microsoft Visual C++.
-// D:\MNG_orig\plugins\HistorySweeperLight\res\historysweeperlight.rc
+// ¬ключаемый файл, созданный в Microsoft Visual C++.
+// »спользуетс¤ D:\MNG_orig\plugins\HistorySweeperLight\res\historysweeperlight.rc
//
#define IDD_OPT_HISTORYSWEEPER 101
#define IDI_ACTG 102
diff --git a/plugins/HistorySweeperLight/src/version.h b/plugins/HistorySweeperLight/src/version.h
index 44960a283c..dfbb36af6d 100644
--- a/plugins/HistorySweeperLight/src/version.h
+++ b/plugins/HistorySweeperLight/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Sergey V. Gershovich a.k.a. Jazzy$, Boris Krasnovskiy, tico-tico"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/HistorySweeperLight/"
-#define __COPYRIGHT " 2002-2003 Sergey V. Gershovich a.k.a. Jazzy$, 2006-2009 Boris Krasnovskiy, 2010-2011 tico-tico"
+#define __COPYRIGHT "© 2002-2003 Sergey V. Gershovich a.k.a. Jazzy$, 2006-2009 Boris Krasnovskiy, 2010-2011 tico-tico"
diff --git a/plugins/HwHotKeys/res/HwHotKeys.rc b/plugins/HwHotKeys/res/HwHotKeys.rc
index f80fe85b8b..7b0777d103 100644
--- a/plugins/HwHotKeys/res/HwHotKeys.rc
+++ b/plugins/HwHotKeys/res/HwHotKeys.rc
@@ -13,7 +13,7 @@
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
-// () resources
+// Русский (Россия) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
@@ -93,7 +93,7 @@ BEGIN
END
#endif // APSTUDIO_INVOKED
-#endif // () resources
+#endif // Русский (Россия) resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/plugins/HwHotKeys/src/HwHotKeys_Dlg.cpp b/plugins/HwHotKeys/src/HwHotKeys_Dlg.cpp
index a732504763..012da96a25 100644
--- a/plugins/HwHotKeys/src/HwHotKeys_Dlg.cpp
+++ b/plugins/HwHotKeys/src/HwHotKeys_Dlg.cpp
@@ -1,6 +1,6 @@
/* ============================================================================
Hardware HotKeys plugin for Miranda NG.
-Copyright Eugene f2065, http://f2065.narod.ru, f2065 mail.ru, ICQ 35078112
+Copyright © Eugene f2065, http://f2065.narod.ru, f2065 mail.ru, ICQ 35078112
This program is free software; you can redistribute it and / or
modify it under the terms of the GNU General Public License
@@ -47,7 +47,7 @@ INT_PTR CALLBACK OptDlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
code_Close_tmp = key_code_assign;
HwHotKeys_PrintFullKeyname(key_code_assign);
SetDlgItemTextA(hDialogWnd, dlg_close_edit, key_name_buffer);
- SendMessage(GetParent(hDlg), PSM_CHANGED, 0, 0); //
+ SendMessage(GetParent(hDlg), PSM_CHANGED, 0, 0); // сообщает системе о том что были изменения
break;
case dlg_close_clear:
code_Close_tmp = 0;
@@ -85,7 +85,7 @@ INT_PTR CALLBACK OptDlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
case 0:
switch (((LPNMHDR)lParam)->code)
{
- case PSN_APPLY: //
+ case PSN_APPLY: // система просит сохранить настройки плагина
code_Close = code_Close_tmp;
db_set_dw(0, __DbModName, "Close", code_Close_tmp);
code_HideShow = code_HideShow_tmp;
@@ -99,7 +99,7 @@ INT_PTR CALLBACK OptDlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
break; //case WM_NOTIFY
case WM_DESTROY:
- hDialogWnd = nullptr; // ( ), 0 ( )
+ hDialogWnd = nullptr; // используется для вывода туда в реалтайме сканкодов клавы (пока открыты настройки), 0 (при закрытии диалога) блокирует это
break;
}
diff --git a/plugins/HwHotKeys/src/HwHotKeys_DllMain.cpp b/plugins/HwHotKeys/src/HwHotKeys_DllMain.cpp
index 01ed11e26f..22814e4c9d 100644
--- a/plugins/HwHotKeys/src/HwHotKeys_DllMain.cpp
+++ b/plugins/HwHotKeys/src/HwHotKeys_DllMain.cpp
@@ -1,6 +1,6 @@
/* ============================================================================
Hardware HotKeys plugin for Miranda NG.
-Copyright Eugene f2065, http://f2065.narod.ru, f2065 mail.ru, ICQ 35078112
+Copyright © Eugene f2065, http://f2065.narod.ru, f2065 mail.ru, ICQ 35078112
This program is free software; you can redistribute it and / or
modify it under the terms of the GNU General Public License
@@ -23,47 +23,47 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 - 1307, USA.
HINSTANCE hInstance;
int hLangpack;
-HWND hDialogWnd = nullptr; // ,
+HWND hDialogWnd = nullptr; // хэндл окна настроек, он глобально используется для вывода туда в реалтайме сканкодов клавы из хука
HHOOK hHook;
CLIST_INTERFACE *pcli;
-// - //,
+// там хранятся настройки - сканкоды кнопок для закрытия/показа/чтения, на которые должны реагировать соответствующие действия
DWORD code_Close = 0;
DWORD code_HideShow = 0;
DWORD code_ReadMsg = 0;
-// _tmp
+// в _tmp копируются настройки на время диалога настроек
DWORD code_Close_tmp = 0;
DWORD code_HideShow_tmp = 0;
DWORD code_ReadMsg_tmp = 0;
-// :
-// 0...7 - ( KbdLLHookStruct.scanCode&0xFF)
-// 8 - , LLKHF_EXTENDED ((LOBYTE(KbdLLHookStruct.flags)&1) -
-// ( 101- 255 , .. F13-F20).
-// , 9- ( *key_tab[0x200]).
-// 9-19 - .
-// 20-31 - , Shift/Ctrl/Alt/Win. 4 - 12 . 3 - , , .
-// key_flag_sr
-
-// 10 - "" .
-// 0...7 - ( KbdLLHookStruct.scanCode&0xFF)
-// 8 - , LLKHF_EXTENDED ((LOBYTE(KbdLLHookStruct.flags)&1) -
-// ( 101- 255 , .. F13-F20).
-// 9 - 0...7 , VK- (KbdLLHookStruct.vkCode), 8 0.
-// USB- , 0 - VK-.
-// ( *key_tab[0x300]).
-// 10-19 - .
-// 20-31 - , Shift/Ctrl/Alt/Win. 4 - 12 . 3 - , , .
-// key_flag_sr
-
-
-
-
-DWORD key_code = 0; //
+// формат сканкодов тут такой:
+// младшие 0...7 биты - это аппаратный сканкод (как он приходит в KbdLLHookStruct.scanCode&0xFF)
+// 8 бит - это как бы часть сканкода, флаг LLKHF_EXTENDED ((LOBYTE(KbdLLHookStruct.flags)&1) - часть кнопок с этим флагом
+// (авторам 101-кнопочной клавы не хватило 255 сканкодов, т.к. там много старых кнопок которые уже давно вымерли типа F13-F20).
+// итак, плагин оперирует 9-битными сканкодами (имена кнопок всех этих сканкодов прописаны в таблице *key_tab[0x200]).
+// биты 9-19 - не используются.
+// биты 20-31 - это флаги регистров, Shift/Ctrl/Alt/Win. На 4 кнопки - 12 битов. Потому что каждая кнопка 3 имеет бита - левая, правая, или любая.
+// битовые маски регистров опеределены в key_flag_sr и соседних именах
+
+// плагин оперирует 10 - битными "сканкодами" собственного формата.
+// младшие 0...7 биты - это обычно аппаратный сканкод (как он приходит в KbdLLHookStruct.scanCode&0xFF)
+// 8 бит - это как бы часть сканкода, флаг LLKHF_EXTENDED ((LOBYTE(KbdLLHookStruct.flags)&1) - часть кнопок с этим флагом
+// (авторам 101-кнопочной клавы не хватило 255 сканкодов, т.к. там много старых кнопок которые уже давно вымерли типа F13-F20).
+// 9 бит - это значит что в битах 0...7 не аппаратный сканкод, а VK-код (KbdLLHookStruct.vkCode), и 8 бит при этом всегда 0.
+// сделано это потому что некоторые USB-клавиатуры не выдают в хук аппаратные скандоды, и если там 0 - то будет использован VK-код.
+// (имена кнопок всех этих сканкодов прописаны в таблице *key_tab[0x300]).
+// биты 10-19 - не используются.
+// биты 20-31 - это флаги регистров, Shift/Ctrl/Alt/Win. На 4 кнопки - 12 битов. Потому что каждая кнопка 3 имеет бита - левая, правая, или любая.
+// битовые маски регистров опеределены в key_flag_sr и соседних именах
+
+
+
+
+DWORD key_code = 0; // там постоянно обновляется сканкод текущей нажатой комбинации
DWORD key_code_raw = 0;
-DWORD key_code_assign = 0; // , .
+DWORD key_code_assign = 0; // во время настроек там хранится сканкод последней нажатой комбинации, который можно назначить для действия.
-CHAR key_name_buffer[150]; // . ANSI.
-// - L_Shift + L_Ctrl + L_Alt + L_Win + R_Shift + R_Ctrl + R_Alt + R_Win + MSO_Print, HP_TouchPadOff - 100 .
+CHAR key_name_buffer[150]; // буфер куда печатается имя кнопки в настройках. ANSI.
+// Самая длинная в теории строка - «L_Shift + L_Ctrl + L_Alt + L_Win + R_Shift + R_Ctrl + R_Alt + R_Win + MSO_Print, HP_TouchPadOff» - менее 100 букв.
// ============================================================================
@@ -85,7 +85,7 @@ PLUGININFOEX PluginInfoEx = {
__COPYRIGHT,
__AUTHORWEB,
UNICODE_AWARE,
- // {315B3800-8258-44C4-B60E-58C50B9303B6} - GUID HwHotKeys
+ // {315B3800-8258-44C4-B60E-58C50B9303B6} - GUID для плагина HwHotKeys
{ 0x315b3800, 0x8258, 0x44c4, { 0xb6, 0xe, 0x58, 0xc5, 0xb, 0x93, 0x3, 0xb6 } }
};
@@ -98,21 +98,21 @@ extern "C" __declspec(dllexport) PLUGININFOEX * MirandaPluginInfoEx(DWORD)
extern "C" __declspec(dllexport) int Load(void)
{
- // ( )
+ // загружаем (из БД) настройки плагина
code_Close = db_get_dw(0, __DbModName, "Close", 0);
code_HideShow = db_get_dw(0, __DbModName, "HideShow", 0);
code_ReadMsg = db_get_dw(0, __DbModName, "ReadMsg", 0);
- // - mir_getLP(PlgInfoEx)
+ // установка кода локализации - макрос mir_getLP(PlgInfoEx)
mir_getLP(&PluginInfoEx);
- // - CLIST_INTERFACE *pcli;
+ // Интерфейс контактлиста - макрос заполняет CLIST_INTERFACE *pcli;
pcli = Clist_GetInterface();
- //
+ // регистрация диалога опций
HookEvent(ME_OPT_INITIALISE, initializeOptions);
- //
+ // установка хука для низкоуровневой обработки хоткеев
hHook = SetWindowsHookExA(WH_KEYBOARD_LL, key_hook, hInstance, 0);
// StringCbPrintfA(key_name_buffer, 100, "hHook = 0x%x, Err = %u", hHook, GetLastError);
diff --git a/plugins/HwHotKeys/src/HwHotKeys_KbdHook.cpp b/plugins/HwHotKeys/src/HwHotKeys_KbdHook.cpp
index eadb9f1f4d..17065834a2 100644
--- a/plugins/HwHotKeys/src/HwHotKeys_KbdHook.cpp
+++ b/plugins/HwHotKeys/src/HwHotKeys_KbdHook.cpp
@@ -1,6 +1,6 @@
/* ============================================================================
Hardware HotKeys plugin for Miranda NG.
-Copyright Eugene f2065, http://f2065.narod.ru, f2065 mail.ru, ICQ 35078112
+Copyright © Eugene f2065, http://f2065.narod.ru, f2065 mail.ru, ICQ 35078112
This program is free software; you can redistribute it and / or
modify it under the terms of the GNU General Public License
@@ -24,31 +24,31 @@ LRESULT CALLBACK key_hook(int nCode, WPARAM wParam, LPARAM lParam) // https://m
KBDLLHOOKSTRUCT *pKbdLLHookStruct = (KBDLLHOOKSTRUCT *)lParam;
if (nCode >= 0)
{
- if (wParam == WM_KEYUP || wParam == WM_SYSKEYUP) // -
+ if (wParam == WM_KEYUP || wParam == WM_SYSKEYUP) // при отпускании любой кнопки - сбрасываем всю накопленную комбинацию
{
key_code = 0;
}
else if (wParam == WM_KEYDOWN || wParam == WM_SYSKEYDOWN)
{
if (!(pKbdLLHookStruct->scanCode & 0xFFFFFF00) && (pKbdLLHookStruct->scanCode & 0xFF)) // && !(pKbdLLHookStruct->flags & LLKHF_INJECTED))
- // 0xFFFFFF00 L_Alt/AltGr,
- // 0xFF ( ..)
- // LLKHF_INJECTED ,
+ // 0xFFFFFF00 фильтр дл¤ странных двойных сканкодов например перед L_Alt/AltGr,
+ // 0xFF фильтр дл¤ нулевых сканкодов(приход¤т при вс¤кой там эмул¤ции нажатий и т.п.)
+ // LLKHF_INJECTED фильтр дл¤ эмулируемых нажатий, но есть проблема с некоторыми клавами
{
- // ( + . LLKHF_EXTENDED), 0 1FF
+ // строим комплексный код(сканкод + доп.флаг LLKHF_EXTENDED), от 0 до 1FF
key_code_raw = (LOBYTE(pKbdLLHookStruct->scanCode) | ((LOBYTE(pKbdLLHookStruct->flags)&1) << 8));
- if (hDialogWnd) // -
+ if (hDialogWnd) // если диалог настроек открыт - выводим в него нажимаемые кнопоки
{
StringCbPrintfA(key_name_buffer, sizeof(key_name_buffer), "%03X %s", key_code_raw, key_tab[(key_code_raw & 0x1FF)]);
SetDlgItemTextA(hDialogWnd, dlg_scancode_edit, key_name_buffer);
}
- switch (key_code_raw) //
+ switch (key_code_raw) // провер¤ем кнопки модификаторов
{
case 0x01D: // L_Ctrl
key_code |= key_flag_cl;
- break; // - , .
+ break; // после модификаторов - ничего не делаем, выход из хука.
case 0x11D: // R_Ctrl
key_code |= key_flag_cr;
break;
@@ -76,11 +76,11 @@ LRESULT CALLBACK key_hook(int nCode, WPARAM wParam, LPARAM lParam) // https://m
case 0x136: // R_Shift_fake
key_code |= key_flag_sr;
break;
- default: // -
- key_code = (LOWORD(key_code_raw)) | (key_code & 0xFFFF0000); // - ( )
- if (hDialogWnd) // - ( Shift+Key), ;
+ default: // если это не кнопка модификатора - то дальнейша¤ обработка
+ key_code = (LOWORD(key_code_raw)) | (key_code & 0xFFFF0000); // в старшей половине там лежат биты модификаторов - их оставл¤ем (они там могут быть от предыдущего раза)
+ if (hDialogWnd) // если диалог настроек открыт - выводим в него комплексную комбинацию (типа Shift+Key), которую потом можно назначить;
{
- if (IsDlgButtonChecked(hDialogWnd, dlg_combine)) // / ?
+ if (IsDlgButtonChecked(hDialogWnd, dlg_combine)) // левые/правые модификаторы объедин¤ть в один?
{
DWORD tmp1, tmp2;
tmp1 = ((key_code >> 4) | (key_code >> 8)) & 0x00F00000;
@@ -95,34 +95,34 @@ LRESULT CALLBACK key_hook(int nCode, WPARAM wParam, LPARAM lParam) // https://m
HwHotKeys_PrintFullKeyname(key_code_assign);
SetDlgItemTextA(hDialogWnd, dlg_keyname_edit, key_name_buffer);
}
- else // ( )
+ else // хоткей выполн¤ют действи¤ только если закрыт диалог настроек (чтобы не мешал настраивать)
{
- if (HwHotKeys_CompareCurrentScancode(code_Close)) // Miranda
+ if (HwHotKeys_CompareCurrentScancode(code_Close)) // хоткей полного закрыти¤ Miranda
{
// Beep(300, 200);
CallService("CloseAction", 0, 0);
return 1;
}
- else if (HwHotKeys_CompareCurrentScancode(code_HideShow)) // / Miranda
+ else if (HwHotKeys_CompareCurrentScancode(code_HideShow)) // хоткей сворачивани¤/разворачивани¤ главного окна Miranda
{
// Beep(700, 200);
- pcli->pfnShowHide(); //
+ pcli->pfnShowHide(); // есть варианты
return 1;
}
- else if (HwHotKeys_CompareCurrentScancode(code_ReadMsg)) //
+ else if (HwHotKeys_CompareCurrentScancode(code_ReadMsg)) // хоткей чтени¤ сообщени¤
{
// Beep(1500, 200);
- if (pcli->pfnEventsProcessTrayDoubleClick(0) != 0) //
- { // - ...
+ if (pcli->pfnEventsProcessTrayDoubleClick(0) != 0) // клик по трею дл¤ стандартного открыти¤ сообщени¤
+ { // иначе - окно чата уже открыто и надо его вытащить наверх...
SetForegroundWindow(pcli->hwndContactList);
SetFocus(pcli->hwndContactList);
- //
- // http://www.rsdn.ru/article/qna/ui/wndsetfg.xml
- // (
- // , srmm)
- // hkRead
+ // хот¤ всЄ равно это не очень работает в новой винде
+ // надо http://www.rsdn.ru/article/qna/ui/wndsetfg.xml
+ // но пока незнаю где тут вз¤ть хэндл окна чата(причЄм именно дл¤
+ // выбранного контакта, их же несколько может быть если простой srmm)
+ // у миранды в hkRead такие же проблемы
}
- return 1; // 1 , ..
+ return 1; // возврат 1 запрещает дальнейшую работу кнопки, т.е. кнопка после нашего плагина никому более не достанетс¤
}
}
}
diff --git a/plugins/HwHotKeys/src/HwHotKeys_KeyName.cpp b/plugins/HwHotKeys/src/HwHotKeys_KeyName.cpp
index ef116b6b5d..93f4d9c1b0 100644
--- a/plugins/HwHotKeys/src/HwHotKeys_KeyName.cpp
+++ b/plugins/HwHotKeys/src/HwHotKeys_KeyName.cpp
@@ -1,6 +1,6 @@
/* ============================================================================
Hardware HotKeys plugin for Miranda NG.
-Copyright Eugene f2065, http://f2065.narod.ru, f2065 mail.ru, ICQ 35078112
+Copyright © Eugene f2065, http://f2065.narod.ru, f2065 mail.ru, ICQ 35078112
This program is free software; you can redistribute it and / or
modify it under the terms of the GNU General Public License
@@ -19,14 +19,14 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 - 1307, USA.
#include "stdafx.h"
-// (KbdLLHookStruct.scanCode & 0xFF) ((LOBYTE(KbdLLHookStruct.flags)&1)
-// VK- (KbdLLHookStruct.vkCode)
+// тут описаны известные имена кнопок по аппаратным сканкодам (KbdLLHookStruct.scanCode & 0xFF) и ((LOBYTE(KbdLLHookStruct.flags)&1)
+// и по VK-кодам (KbdLLHookStruct.vkCode)
-// ( ) !
+// при обнаружении новых кнопок (на мультимедийных клавиатурах) просьба сообщать об этом автору!
-// KbdLLHookStruct.scanCode
+// имена для KbdLLHookStruct.scanCode
const CHAR *k000 = "Undefined!";
const CHAR *k001 = "Esc";
const CHAR *k002 = "1";
@@ -188,7 +188,7 @@ const CHAR *k169 = "Browser_Forward";
const CHAR *k16A = "Browser_Back";
-// (Shift,Ctrl,Alt,Win)
+// кнопки регистров (Shift,Ctrl,Alt,Win)
const CHAR *t_CL = k01D;
const CHAR *t_CR = k11D;
const CHAR *t_CC = k01D + 2;
@@ -206,7 +206,7 @@ const CHAR *t_SS = k02A + 2;
const CHAR *key_tab[0x200] =
{
- k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k00D, k00E, k00F, // 000 - KbdLLHookStruct.scanCode
+ k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k00D, k00E, k00F, // 000 - простые KbdLLHookStruct.scanCode
k010, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C, k01D, k01E, k01F, // 010
k020, k021, k022, k023, k024, k025, k026, k027, k028, k029, k02A, k02B, k02C, k02D, k02E, k02F, // 020
k030, k031, k032, k033, k034, k035, k036, k037, k038, k039, k03A, k03B, k03C, k03D, k03E, k03F, // 030
diff --git a/plugins/HwHotKeys/src/HwHotKeys_Util.cpp b/plugins/HwHotKeys/src/HwHotKeys_Util.cpp
index 39b299d758..ecbce8b736 100644
--- a/plugins/HwHotKeys/src/HwHotKeys_Util.cpp
+++ b/plugins/HwHotKeys/src/HwHotKeys_Util.cpp
@@ -1,6 +1,6 @@
/* ============================================================================
Hardware HotKeys plugin for Miranda NG.
-Copyright Eugene f2065, http://f2065.narod.ru, f2065 mail.ru, ICQ 35078112
+Copyright © Eugene f2065, http://f2065.narod.ru, f2065 mail.ru, ICQ 35078112
This program is free software; you can redistribute it and / or
modify it under the terms of the GNU General Public License
@@ -21,19 +21,19 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 - 1307, USA.
-//
+// сравнивает текущий нажатый сканкод с указанным
BOOL HwHotKeys_CompareCurrentScancode(DWORD scancode)
{
- if (key_code == scancode) // key_code - .
+ if (key_code == scancode) // key_code - текущий нажатый на клавиатуре сканкод.
{
- return true; // - TRUE.
+ return true; // сканкод напрямую совпал - TRUE.
}
- if (!(scancode & 0x00F00000)) // / .
+ if (!(scancode & 0x00F00000)) // проверяем нет ли в сканкоде запроса на любой из левого/правого регистра.
{
return false;
}
- DWORD tmp1, tmp2; // : 0xF0000000 - Sft/Ctr/Alt/Win, 0x0F000000 - , 0x00F00000 - Sft/Ctr/Alt/Win
- tmp1 = key_code >> 8; // .
+ DWORD tmp1, tmp2; // битовые маски: 0xF0000000 - левые кнопки Sft/Ctr/Alt/Win, 0x0F000000 - правые кнопки, 0x00F00000 - любые кнопки Sft/Ctr/Alt/Win
+ tmp1 = key_code >> 8; // сдвигаем биты левых и правых кнопок.
tmp2 = key_code >> 4;
tmp1 |= tmp2;
tmp1 &= 0x00F00000;
@@ -47,12 +47,12 @@ BOOL HwHotKeys_CompareCurrentScancode(DWORD scancode)
-// key_name_buffer
-// ANSI ( , )
+// печатает в буфер key_name_buffer текстовое описание нажатой комбинации кнопок
+// Кодировка ANSI (для экономии места, всё равно названия клавиш английские)
VOID HwHotKeys_PrintFullKeyname(DWORD scancode)
{
key_name_buffer[0] = 0;
- if (!scancode) // - .
+ if (!scancode) // если нулевой сканкод - то пустую строку делаем.
{
return;
}
@@ -121,7 +121,7 @@ VOID HwHotKeys_PrintFullKeyname(DWORD scancode)
StringCbCatA(key_name_buffer, sizeof(key_name_buffer), " + ");
}
- if ((scancode & 0x1FF) < sizeof(key_tab)) // - .
+ if ((scancode & 0x1FF) < sizeof(key_tab)) // защита от ошибочных данных - чтобы не выйти из таблицы имён.
{
StringCbCatA(key_name_buffer, sizeof(key_name_buffer), key_tab[(scancode & 0x1FF)]);
}
@@ -130,7 +130,7 @@ VOID HwHotKeys_PrintFullKeyname(DWORD scancode)
StringCbCatA(key_name_buffer, sizeof(key_name_buffer), "out of range");
}
- INT_PTR tmp1 = mir_strlen(key_name_buffer); // - ()
+ INT_PTR tmp1 = mir_strlen(key_name_buffer); // допечатываем в конеце строки сканкод - для удобства работы с пока ещё не известными (безимянными) кнопками
StringCbPrintfA(key_name_buffer + tmp1, sizeof(key_name_buffer) - tmp1, " (%03X)", (scancode & 0x1FF));
return;
diff --git a/plugins/HwHotKeys/src/stdafx.h b/plugins/HwHotKeys/src/stdafx.h
index dfce5e714e..94d0b78b74 100644
--- a/plugins/HwHotKeys/src/stdafx.h
+++ b/plugins/HwHotKeys/src/stdafx.h
@@ -1,6 +1,6 @@
/* ============================================================================
Hardware HotKeys plugin for Miranda NG.
-Copyright Eugene f2065, http://f2065.narod.ru, f2065 mail.ru, ICQ 35078112
+Copyright © Eugene f2065, http://f2065.narod.ru, f2065 mail.ru, ICQ 35078112
This program is free software; you can redistribute it and / or
modify it under the terms of the GNU General Public License
@@ -41,7 +41,7 @@ extern CLIST_INTERFACE *pcli;
extern HINSTANCE hInstance;
extern INT hLangpack;
-extern HWND hDialogWnd; // ,
+extern HWND hDialogWnd; // глобально используется для вывода туда в реалтайме сканкодов клавы, из хука
extern HHOOK hHook;
extern DWORD code_Close_tmp;
@@ -72,7 +72,7 @@ extern const CHAR *t_SL;
extern const CHAR *t_SR;
extern const CHAR *t_SS;
-// HwHotKeys_CompareCurrentScancode
+// значения связаны с битами в HwHotKeys_CompareCurrentScancode
#define key_flag_sr 0x01000000
#define key_flag_cr 0x02000000
#define key_flag_ar 0x04000000
diff --git a/plugins/HwHotKeys/src/version.h b/plugins/HwHotKeys/src/version.h
index 0c5c8d595a..344f756348 100644
--- a/plugins/HwHotKeys/src/version.h
+++ b/plugins/HwHotKeys/src/version.h
@@ -1,6 +1,6 @@
/* ============================================================================
Hardware HotKeys plugin for Miranda NG.
-Copyright Eugene f2065, http://f2065.narod.ru, f2065 mail.ru, ICQ 35078112
+Copyright © Eugene f2065, http://f2065.narod.ru, f2065 mail.ru, ICQ 35078112
This program is free software; you can redistribute it and / or
modify it under the terms of the GNU General Public License
@@ -17,8 +17,8 @@ along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 - 1307, USA.
============================================================================ */
-// :
-// 1.0.0.6 - Hardware HotKeys Miranda NG ( Miranda IM), .
+// история версий:
+// 1.0.0.6 - первая версия Hardware HotKeys для Miranda NG (более ранние версии были для Miranda IM), исправление старых ошибок.
#define __MAJOR_VERSION 1
@@ -28,14 +28,14 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 - 1307, USA.
#include <stdver.h>
-#define __PLUGIN_NAME "Hardware HotKeys" // dll-fileinfo "FileVersion" "ProductName", , . !
+#define __PLUGIN_NAME "Hardware HotKeys" // dll-fileinfo "FileVersion" и "ProductName", меню в настройках миранды, название плагина в миранде. Нелокализуемое!
#define __FILENAME "HwHotKeys.dll" // dll-fileinfo "OriginalFilename"
-#define __DESCRIPTION_MIR "Allows you to assign expanded multimedia keys (only for PS/2 keyboards)." // ()
-#define __DESCRIPTION_DLL "Hardware HotKeys plugin for Miranda NG." // dll-fileinfo "FileDescription" ( - ). !
-#define __AUTHOR "Eugene f2065" //
-#define __AUTHOREMAIL "f2065@mail.ru" //
-#define __AUTHORWEB "http://f2065.narod.ru/" // dll-fileinfo "CompanyName",
-#define __COPYRIGHT " 2010-2017 Eugene f2065" // dll-fileinfo "LegalCopyright",
-
-#define __DbModName "HwHotKeys" //
+#define __DESCRIPTION_MIR "Allows you to assign expanded multimedia keys (only for PS/2 keyboards)." // описание плагина в миранде (локализуемое)
+#define __DESCRIPTION_DLL "Hardware HotKeys plugin for Miranda NG." // описание плагина в dll-fileinfo "FileDescription" (там многострочные строки - не работают). Нелокализуемое!
+#define __AUTHOR "Eugene f2065" // описание плагина в миранде
+#define __AUTHOREMAIL "f2065@mail.ru" // описание плагина в миранде
+#define __AUTHORWEB "http://f2065.narod.ru/" // описание плагина в dll-fileinfo "CompanyName", описание плагина в миранде
+#define __COPYRIGHT "© 2010-2017 Eugene f2065" // описание плагина в dll-fileinfo "LegalCopyright", описание плагина в миранде
+
+#define __DbModName "HwHotKeys" // имя раздела настроек плагина в БД миранды
diff --git a/plugins/IEHistory/src/IEHistory.cpp b/plugins/IEHistory/src/IEHistory.cpp
index 2096b2d701..6f8151f72d 100644
--- a/plugins/IEHistory/src/IEHistory.cpp
+++ b/plugins/IEHistory/src/IEHistory.cpp
@@ -1,7 +1,7 @@
/*
IEView history viewer plugin for Miranda IM
-Copyright 2005-2006 Cristian Libotean
+Copyright © 2005-2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/IEHistory/src/dlgHandlers.cpp b/plugins/IEHistory/src/dlgHandlers.cpp
index 1bb009e1b5..dad7eb3932 100644
--- a/plugins/IEHistory/src/dlgHandlers.cpp
+++ b/plugins/IEHistory/src/dlgHandlers.cpp
@@ -1,7 +1,7 @@
/*
IEView history viewer plugin for Miranda IM
-Copyright 2005-2006 Cristian Libotean
+Copyright © 2005-2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/IEHistory/src/dlgHandlers.h b/plugins/IEHistory/src/dlgHandlers.h
index bf492a5bbf..01d39a1351 100644
--- a/plugins/IEHistory/src/dlgHandlers.h
+++ b/plugins/IEHistory/src/dlgHandlers.h
@@ -1,7 +1,7 @@
/*
IEView history viewer plugin for Miranda IM
-Copyright 2005-2006 Cristian Libotean
+Copyright © 2005-2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/IEHistory/src/events.cpp b/plugins/IEHistory/src/events.cpp
index c56d11b6da..e7abc9cff8 100644
--- a/plugins/IEHistory/src/events.cpp
+++ b/plugins/IEHistory/src/events.cpp
@@ -1,7 +1,7 @@
/*
IEView history viewer plugin for Miranda IM
-Copyright 2005-2006 Cristian Libotean
+Copyright © 2005-2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/IEHistory/src/events.h b/plugins/IEHistory/src/events.h
index 70dd68cccf..abfa66ac42 100644
--- a/plugins/IEHistory/src/events.h
+++ b/plugins/IEHistory/src/events.h
@@ -1,7 +1,7 @@
/*
IEView history viewer plugin for Miranda IM
-Copyright 2005-2006 Cristian Libotean
+Copyright © 2005-2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/IEHistory/src/services.cpp b/plugins/IEHistory/src/services.cpp
index 1556b08363..84ea58ffee 100644
--- a/plugins/IEHistory/src/services.cpp
+++ b/plugins/IEHistory/src/services.cpp
@@ -1,7 +1,7 @@
/*
IEView history viewer plugin for Miranda IM
-Copyright 2005-2006 Cristian Libotean
+Copyright © 2005-2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/IEHistory/src/services.h b/plugins/IEHistory/src/services.h
index aa1f0c39cf..c1048ce9fc 100644
--- a/plugins/IEHistory/src/services.h
+++ b/plugins/IEHistory/src/services.h
@@ -1,7 +1,7 @@
/*
IEView history viewer plugin for Miranda IM
-Copyright 2005-2006 Cristian Libotean
+Copyright © 2005-2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/IEHistory/src/stdafx.cxx b/plugins/IEHistory/src/stdafx.cxx
index 56f759b9d0..b5acedc6eb 100644
--- a/plugins/IEHistory/src/stdafx.cxx
+++ b/plugins/IEHistory/src/stdafx.cxx
@@ -1,7 +1,7 @@
/*
IEView history viewer plugin for Miranda IM
-Copyright 2005-2006 Cristian Libotean
+Copyright © 2005-2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/IEHistory/src/stdafx.h b/plugins/IEHistory/src/stdafx.h
index 72e210060d..4db5643aee 100644
--- a/plugins/IEHistory/src/stdafx.h
+++ b/plugins/IEHistory/src/stdafx.h
@@ -1,7 +1,7 @@
/*
IEView history viewer plugin for Miranda IM
-Copyright 2005-2006 Cristian Libotean
+Copyright © 2005-2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/IEHistory/src/utils.cpp b/plugins/IEHistory/src/utils.cpp
index ed3936781f..fc40eeba25 100644
--- a/plugins/IEHistory/src/utils.cpp
+++ b/plugins/IEHistory/src/utils.cpp
@@ -1,7 +1,7 @@
/*
IEView history viewer plugin for Miranda IM
-Copyright 2005-2006 Cristian Libotean
+Copyright © 2005-2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/IEHistory/src/utils.h b/plugins/IEHistory/src/utils.h
index 6cb2b71370..a8c98ef30b 100644
--- a/plugins/IEHistory/src/utils.h
+++ b/plugins/IEHistory/src/utils.h
@@ -1,7 +1,7 @@
/*
IEView history viewer plugin for Miranda IM
-Copyright 2005-2006 Cristian Libotean
+Copyright © 2005-2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/IEHistory/src/version.h b/plugins/IEHistory/src/version.h
index 6a5b2d6517..e84bd1a658 100644
--- a/plugins/IEHistory/src/version.h
+++ b/plugins/IEHistory/src/version.h
@@ -1,7 +1,7 @@
/*
Bonsai plugin for Miranda IM
-Copyright 2006 Cristian Libotean
+Copyright © 2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
@@ -32,7 +32,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#define __AUTHOR "Cristian Libotean, Miranda NG team"
//#define __AUTHOREMAIL "eblis102@yahoo.com"
#define __AUTHOREMAIL ""
-#define __COPYRIGHT " 2006 Cristian Libotean, 2014-17 Miranda NG team"
+#define __COPYRIGHT "© 2006 Cristian Libotean, 2014-17 Miranda NG team"
#define __AUTHORWEB "https://miranda-ng.org/p/IEHistory"
#define __PLUGIN_DISPLAY_NAME "IEView history viewer"
diff --git a/plugins/IEView/src/version.h b/plugins/IEView/src/version.h
index 4f3136710b..ebd233c51c 100644
--- a/plugins/IEView/src/version.h
+++ b/plugins/IEView/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Piotr Piastucki, Francois Mean"
#define __AUTHOREMAIL "the_leech@users.berlios.de"
#define __AUTHORWEB "https://miranda-ng.org/p/IEView/"
-#define __COPYRIGHT " 2005-2011 Piotr Piastucki, Francois Mean"
+#define __COPYRIGHT "© 2005-2011 Piotr Piastucki, Francois Mean"
diff --git a/plugins/IgnoreState/src/version.h b/plugins/IgnoreState/src/version.h
index 8739dfb9e7..71b8f06747 100644
--- a/plugins/IgnoreState/src/version.h
+++ b/plugins/IgnoreState/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Kildor"
#define __AUTHOREMAIL "kostia@ngs.ru"
#define __AUTHORWEB "https://miranda-ng.org/p/IgnoreState/"
-#define __COPYRIGHT " 2009-2010 Kostia Romanov"
+#define __COPYRIGHT "© 2009-2010 Kostia Romanov"
diff --git a/plugins/Import/src/import.cpp b/plugins/Import/src/import.cpp
index 92b8933439..82645c29bd 100644
--- a/plugins/Import/src/import.cpp
+++ b/plugins/Import/src/import.cpp
@@ -2,7 +2,7 @@
Import plugin for Miranda NG
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Import/src/main.cpp b/plugins/Import/src/main.cpp
index 33ae9d1494..6d3029f8b1 100644
--- a/plugins/Import/src/main.cpp
+++ b/plugins/Import/src/main.cpp
@@ -2,7 +2,7 @@
Import plugin for Miranda NG
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Import/src/miranda.cpp b/plugins/Import/src/miranda.cpp
index 38aecfa1f5..5b31e7e3ec 100644
--- a/plugins/Import/src/miranda.cpp
+++ b/plugins/Import/src/miranda.cpp
@@ -2,7 +2,7 @@
Import plugin for Miranda NG
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Import/src/progress.cpp b/plugins/Import/src/progress.cpp
index dc19315d97..384ea84d97 100644
--- a/plugins/Import/src/progress.cpp
+++ b/plugins/Import/src/progress.cpp
@@ -2,7 +2,7 @@
Import plugin for Miranda NG
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Import/src/stdafx.h b/plugins/Import/src/stdafx.h
index 57cb51392b..0e561fbe6e 100644
--- a/plugins/Import/src/stdafx.h
+++ b/plugins/Import/src/stdafx.h
@@ -2,7 +2,7 @@
Import plugin for Miranda NG
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Import/src/utils.cpp b/plugins/Import/src/utils.cpp
index ba9e6a45aa..21bb6c09c7 100644
--- a/plugins/Import/src/utils.cpp
+++ b/plugins/Import/src/utils.cpp
@@ -2,7 +2,7 @@
Import plugin for Miranda NG
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Import/src/version.h b/plugins/Import/src/version.h
index 436b2f010a..3408e433eb 100644
--- a/plugins/Import/src/version.h
+++ b/plugins/Import/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Miranda team"
#define __AUTHOREMAIL "info@miranda-im.org"
#define __AUTHORWEB "https://miranda-ng.org/p/Import/"
-#define __COPYRIGHT " 2012-2017 George Hazan"
+#define __COPYRIGHT "© 2012-2017 George Hazan"
diff --git a/plugins/Import/src/wizard.cpp b/plugins/Import/src/wizard.cpp
index a5fd8e26ee..d94b922da5 100644
--- a/plugins/Import/src/wizard.cpp
+++ b/plugins/Import/src/wizard.cpp
@@ -2,7 +2,7 @@
Import plugin for Miranda NG
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/ImportTXT/ImpTxt_Ver.rc b/plugins/ImportTXT/ImpTxt_Ver.rc
index ef7b9fd4e5..2ccc54f162 100644
--- a/plugins/ImportTXT/ImpTxt_Ver.rc
+++ b/plugins/ImportTXT/ImpTxt_Ver.rc
@@ -12,7 +12,7 @@ BLOCK "StringFileInfo"
VALUE "FileDescription", "ImportTXT plugin for Miranda NG"
VALUE "FileVersion", "0.0.1.12"
VALUE "InternalName", "importtxt"
- VALUE "LegalCopyright", " 2008 Abyss"
+ VALUE "LegalCopyright", "© 2008 Abyss"
VALUE "LegalTrademarks", "Gnu General Public License V2"
VALUE "OriginalFilename", "importtxt.dll"
VALUE "ProductName", "Import TXT Module"
diff --git a/plugins/KeyboardNotify/src/main.cpp b/plugins/KeyboardNotify/src/main.cpp
index 59a3b82e83..1bcb7840b8 100644
--- a/plugins/KeyboardNotify/src/main.cpp
+++ b/plugins/KeyboardNotify/src/main.cpp
@@ -2,7 +2,7 @@
KeyboardNotify plugin v1.5 for Miranda IM
_________________________________________
- Copyright (C) 2002,2003 Martin berg
+ Copyright (C) 2002,2003 Martin Цberg
Copyright (C) 2004 Std
Copyright (C) 2005,2006 TioDuke (tioduke@yahoo.ca)
diff --git a/plugins/KeyboardNotify/src/version.h b/plugins/KeyboardNotify/src/version.h
index 733b4977ed..0a7f622ea3 100644
--- a/plugins/KeyboardNotify/src/version.h
+++ b/plugins/KeyboardNotify/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "TioDuke"
#define __AUTHOREMAIL "tioduke@yahoo.ca"
#define __AUTHORWEB "https://miranda-ng.org/p/KeyboardNotify/"
-#define __COPYRIGHT " 2002-2003 Martin \xd6" "berg, 2004 Std, 2005-2008 TioDuke"
+#define __COPYRIGHT "© 2002-2003 Martin \xd6" "berg, 2004 Std, 2005-2008 TioDuke"
diff --git a/plugins/Kuzne4ikCrypt/src/GOST/28147_14.cpp b/plugins/Kuzne4ikCrypt/src/GOST/28147_14.cpp
index 60f664eda1..2032fbf9fb 100644
--- a/plugins/Kuzne4ikCrypt/src/GOST/28147_14.cpp
+++ b/plugins/Kuzne4ikCrypt/src/GOST/28147_14.cpp
@@ -1,5 +1,5 @@
/** @file
- * @brief ""
+ * @brief Реализация алгоритма "Кузнечик"
*
* @copyright InfoTeCS. All rights reserved.
*/
@@ -9,7 +9,7 @@
#include "28147_14.h"
#include "table.h"
-/** @brief . */
+/** @brief Нелинейное биективное преобразование множества двоичных векторов. */
static const unsigned char kPi[256] =
{
252, 238, 221, 17, 207, 110, 49, 22, 251, 196, 250, 218, 35, 197, 4, 77,
@@ -30,7 +30,7 @@ static const unsigned char kPi[256] =
89, 166, 116, 210, 230, 244, 180, 192, 209, 102, 175, 194, 57, 75, 99, 182
};
-/** @brief . */
+/** @brief Обратное нелинейное биективное преобразование множества двоичных векторов. */
static const unsigned char kReversePi[256] =
{
0xa5,0x2d,0x32,0x8f,0x0e,0x30,0x38,0xc0,0x54,0xe6,0x9e,0x39,0x55,0x7e,0x52,0x91,
@@ -51,7 +51,7 @@ static const unsigned char kReversePi[256] =
0x12,0x1a,0x48,0x68,0xf5,0x81,0x8b,0xc7,0xd6,0x20,0x0a,0x08,0x00,0x4c,0xd7,0x74
};
-/** @brief l */
+/** @brief Коэффициенты умножения в преобразовании l */
static const unsigned char kB[16] = {148, 32, 133, 16, 194, 192, 1, 251, 1, 192, 194, 16, 133, 32, 148, 1};
int funcX(unsigned char* a, unsigned char* b, unsigned char* outdata)
diff --git a/plugins/Kuzne4ikCrypt/src/GOST/28147_14.h b/plugins/Kuzne4ikCrypt/src/GOST/28147_14.h
index fa6e08cbb2..e6a2a5c6f3 100644
--- a/plugins/Kuzne4ikCrypt/src/GOST/28147_14.h
+++ b/plugins/Kuzne4ikCrypt/src/GOST/28147_14.h
@@ -1,5 +1,5 @@
/** @file
- * @brief ""
+ * @brief Объявление функций реализующих преобразования из алгоритма "Кузнечик"
*
* @copyright InfoTeCS. All rights reserved.
*/
@@ -15,153 +15,153 @@
extern "C" {
#endif
-/** @brief X
+/** @brief Преобразование X
*
- * @param[in] a
- * @param[in] b
- * @param[out] outdata
- * @param[in] print
- * @return 0
- * @return -1
+ * @param[in] a входной параметр преобразования
+ * @param[in] b входной параметр преобразования
+ * @param[out] outdata результат параметр преобразования
+ * @param[in] print функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int funcX(unsigned char* a, unsigned char* b, unsigned char* outdata);
-/** @brief S
+/** @brief Преобразование S
*
- * @param[in] indata
- * @param[out] outdata
- * @param[in] print
- * @return 0
- * @return -1
+ * @param[in] indata входной параметр преобразования
+ * @param[out] outdata результат параметр преобразования
+ * @param[in] print функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int funcS(unsigned char* indata, unsigned char* outdata);
-/** @brief S
+/** @brief Преобразование обратное к преобразованию S
*
- * @param[in] indata
- * @param[out] outdata
- * @param[in] print
- * @return 0
- * @return -1
+ * @param[in] indata входной параметр преобразования
+ * @param[out] outdata результат параметр преобразования
+ * @param[in] print функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int funcReverseS(unsigned char* indata, unsigned char* outdata);
-/** @brief R
+/** @brief Преобразование R
*
- * @param[in] indata
- * @param[out] outdata
- * @param[in] print
- * @return 0
- * @return -1
+ * @param[in] indata входной параметр преобразования
+ * @param[out] outdata результат параметр преобразования
+ * @param[in] print функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int funcR(unsigned char* indata, unsigned char* outdata);
-/** @brief R
+/** @brief Преобразование обратное к преобразованию R
*
- * @param[in] indata
- * @param[out] outdata
- * @param[in] print
- * @return 0
- * @return -1
+ * @param[in] indata входной параметр преобразования
+ * @param[out] outdata результат параметр преобразования
+ * @param[in] print функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int funcReverseR(unsigned char* indata, unsigned char* outdata);
-/** @brief L
+/** @brief Преобразование L
*
- * @param[in] indata
- * @param[out] outdata
- * @param[in] print
- * @return 0
- * @return -1
+ * @param[in] indata входной параметр преобразования
+ * @param[out] outdata результат параметр преобразования
+ * @param[in] print функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int funcL(unsigned char* indata, unsigned char* outdata);
-/** @brief L
+/** @brief Преобразование обратное к преобразованию L
*
- * @param[in] indata
- * @param[out] outdata
- * @param[in] print
- * @return 0
- * @return -1
+ * @param[in] indata входной параметр преобразования
+ * @param[out] outdata результат параметр преобразования
+ * @param[in] print функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int funcReverseL(unsigned char* indata, unsigned char* outdata);
-/** @brief LSX
+/** @brief Преобразование LSX
*
- * @param[in] a
- * @param[in] b
- * @param[out] outdata
- * @param[in] print
- * @return 0
- * @return -1
+ * @param[in] a входной параметр преобразования
+ * @param[in] b входной параметр преобразования
+ * @param[out] outdata результат параметр преобразования
+ * @param[in] print функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int funcLSX(unsigned char* a, unsigned char* b, unsigned char* outdata);
-/** @brief LSX
+/** @brief Преобразование обратное к преобразованию LSX
*
- * @param[in] a
- * @param[in] b
- * @param[out] outdata
- * @param[in] print
- * @return 0
- * @return -1
+ * @param[in] a входной параметр преобразования
+ * @param[in] b входной параметр преобразования
+ * @param[out] outdata результат параметр преобразования
+ * @param[in] print функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int funcReverseLSX(unsigned char* a, unsigned char* b, unsigned char* outdata);
-/** @brief F
+/** @brief Преобразование F
*
- * @param[in] inputKey
- * @param[in] inputKeySecond
- * @param[in] iterationConst
- * @param[out] outputKey
- * @param[out] outputKeySecond
- * @param[in] print
- * @return 0
- * @return -1
+ * @param[in] inputKey Первый ключ из пары ключей полученной в предедущей итерации
+ * @param[in] inputKeySecond Второй ключ из пары ключей полученной в предедущей итерации
+ * @param[in] iterationConst Итерационная константа
+ * @param[out] outputKey Первый ключ
+ * @param[out] outputKeySecond Второй ключ
+ * @param[in] print функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int funcF(unsigned char* inputKey, unsigned char* inputKeySecond, unsigned char* iterationConst, unsigned char* outputKey, unsigned char* outputKeySecond);
-/** @brief
+/** @brief Вычисление итерационной константы С
*
- * @param[in] number
- * @param[out] output
- * @param[in] print
- * @return 0
- * @return -1
+ * @param[in] number номер константы
+ * @param[out] output итерационная константа
+ * @param[in] print функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int funcC(unsigned char number, unsigned char* outputW);
-/** @brief
+/** @brief Развертка ключа
*
- * @param[in] masterKey
- * @param[out] keys
- * @param[in] print
- * @return 0
- * @return -1
+ * @param[in] masterKey Мастер ключ
+ * @param[out] keys массив развернутых ключей
+ * @param[in] print функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int ExpandKey(unsigned char* masterKey, unsigned char* keys);
-/** @brief
+/** @brief Выполнение зашифрования блока
*
- * @param[in] plainText
- * @param[out] chipherText
- * @param[in] keys
- * @param[in] print
- * @param[in] print_uint
- * @return 0
- * @return -1
+ * @param[in] plainText Исходный блок
+ * @param[out] chipherText Зашифрованный блок
+ * @param[in] keys Развернутые ключи
+ * @param[in] print функция логирования
+ * @param[in] print_uint функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int Encrypt_14(unsigned char* plainText, unsigned char* chipherText, unsigned char* keys);
-/** @brief
+/** @brief Выполение расшифрования блока
*
- * @param[in] chipherText
- * @param[out] plainText
- * @param[in] keys
- * @param[in] print
- * @param[in] print_uint
- * @return 0
- * @return -1
+ * @param[in] chipherText Зашифрованный блок
+ * @param[out] plainText Расшифрованный блок
+ * @param[in] keys Развернутые ключи
+ * @param[in] print функция логирования
+ * @param[in] print_uint функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int Decrypt_14(unsigned char* chipherText, unsigned char* plainText, unsigned char* keys);
diff --git a/plugins/Kuzne4ikCrypt/src/GOST/block_chipher.cpp b/plugins/Kuzne4ikCrypt/src/GOST/block_chipher.cpp
index 3606af3a26..9ac26c8072 100644
--- a/plugins/Kuzne4ikCrypt/src/GOST/block_chipher.cpp
+++ b/plugins/Kuzne4ikCrypt/src/GOST/block_chipher.cpp
@@ -1,5 +1,5 @@
/** @file
-* @brief
+* @brief Реализация режимов работы блочных алгоритмов
*
* @copyright InfoTeCS. All rights reserved.
*/
@@ -12,150 +12,150 @@
#include "28147_14.h"
#include "block_chipher.h"
-/** @brief */
+/** @brief определение внутреннего ассерта */
#define INFOTECS_ASSERT(e) typedef char __C_ASSERT__[(e)?1:-1]
-/** @brief "" */
+/** @brief размер тестовых данных для алгоритма "кузнечик" */
#define textLen14 sizeof(kSeltTestGost14PlainText)/sizeof(kSeltTestGost14PlainText[0])
-/** @brief 28147-89 */
+/** @brief размер тестовых данных для алгоритма 28147-89 */
#define textLen89 sizeof(kSeltTestGost89PlainText)/sizeof(kSeltTestGost89PlainText[0])
-/** @brief "" */
+/** @brief Признак алгоритма "Кузнечик" */
const unsigned char kAlg14 = 1;
-/** @brief 28147-89 */
+/** @brief Признак алгоритма 28147-89 */
const unsigned char kAlg89 = 2;
-/** @brief */
+/** @brief указатель на функцию шифрования */
typedef int (DLL_IMPORT *pEncrypt)(unsigned char* plainText, unsigned char* chipherText, unsigned char* keys);
-/** @brief */
+/** @brief указатель на функцию расшифрования */
typedef int (DLL_IMPORT *pDecrypt)(unsigned char* chipherText, unsigned char* plainText, unsigned char* keys);
-/** @brief ECB */
+/** @brief Функция самотестирования режима ECB */
static int SelfTestGost14Ecb();
-/** @brief ECB */
+/** @brief Функция самотестирования режима ECB */
static int SelfTestGost89Ecb();
-/** @brief CRT */
+/** @brief Функция самотестирования режима CRT */
static int SelfTestGost14Crt();
-/** @brief CRT */
+/** @brief Функция самотестирования режима CRT */
static int SelfTestGost89Crt();
-/** @brief OFB */
+/** @brief Функция самотестирования режима OFB */
static int SelfTestGost14Ofb();
-/** @brief OFB */
+/** @brief Функция самотестирования режима OFB */
static int SelfTestGost89Ofb();
-/** @brief CBC */
+/** @brief Функция самотестирования режима CBC */
static int SelfTestGost14Cbc();
-/** @brief CBC */
+/** @brief Функция самотестирования режима CBC */
static int SelfTestGost89Cbc();
-/** @brief CFB */
+/** @brief Функция самотестирования режима CFB */
static int SelfTestGost14Cfb();
-/** @brief CFB */
+/** @brief Функция самотестирования режима CFB */
static int SelfTestGost89Cfb();
-/** @brief */
+/** @brief Функция самотестирования режима имитовставки */
static int SelfTestGost14Imit();
-/** @brief */
+/** @brief Функция самотестирования режима имитовставки */
static int SelfTestGost89Imit();
-/** @brief 1 */
+/** @brief Сдвиг влево на 1 бит */
static void ShifttLeftOne(unsigned char *r, size_t length);
-/** @brief ECB */
+/** @brief Контекст ECB */
typedef struct
{
- unsigned char Alg; /**< */
- unsigned char* Keys; /**< */
- unsigned int BlockLen; /**< */
- pEncrypt EncryptFunc; /**< */
- pDecrypt DecryptFunc; /**< */
+ unsigned char Alg; /**< идентификатор алгоритма */
+ unsigned char* Keys; /**< ключ */
+ unsigned int BlockLen; /**< размер блока */
+ pEncrypt EncryptFunc; /**< функция шифрования */
+ pDecrypt DecryptFunc; /**< функция расшифрования */
} Context_ecb;
-/** @brief CRT */
+/** @brief Контекст CRT */
typedef struct
{
- unsigned char Alg; /**< */
- unsigned char* Counter; /**< */
- unsigned char* Keys; /**< */
- size_t S; /**< */
- size_t BlockLen; /**< */
- pEncrypt EncryptFunc; /**< */
- unsigned char *tmpblock; /**< */
+ unsigned char Alg; /**< идентификатор алгоритма */
+ unsigned char* Counter; /**< счетчик */
+ unsigned char* Keys; /**< ключ */
+ size_t S; /**< размер синхропосылки */
+ size_t BlockLen; /**< размер блока */
+ pEncrypt EncryptFunc; /**< функция шифрования */
+ unsigned char *tmpblock; /**< временный блок */
} Context_crt;
-/** @brief OFB */
+/** @brief Контекст OFB */
typedef struct
{
- unsigned char Alg; /**< */
- unsigned char* IV; /**< */
- unsigned char* Keys; /**< */
- size_t M; /**< */
- size_t S; /**< S */
- size_t BlockLen; /**< */
- pEncrypt EncryptFunc; /**< */
- pDecrypt DecryptFunc; /**< */
- unsigned char *tmpblock; /**< */
- unsigned char* nextIV; /**< */
+ unsigned char Alg; /**< идентификатор алгоритма */
+ unsigned char* IV; /**< синхропосылка */
+ unsigned char* Keys; /**< ключ */
+ size_t M; /**< размер синхрпосылки */
+ size_t S; /**< параметр S */
+ size_t BlockLen; /**< размер блока */
+ pEncrypt EncryptFunc; /**< функция шифрования */
+ pDecrypt DecryptFunc; /**< функция расшифрования */
+ unsigned char *tmpblock; /**< временный блок */
+ unsigned char* nextIV; /**< синхропосылка для следующего блока */
} Context_ofb;
-/** @brief CFB */
+/** @brief Контекст CFB */
typedef struct
{
- unsigned char Alg; /**< */
- unsigned char* IV; /**< */
- unsigned char* Keys; /**< */
- size_t M; /**< */
- size_t S; /**< S */
- size_t BlockLen; /**< */
- pEncrypt EncryptFunc; /**< */
- pDecrypt DecryptFunc; /**< */
- unsigned char *tmpblock; /**< */
- unsigned char* nextIV; /**< */
+ unsigned char Alg; /**< идентификатор алгоритма */
+ unsigned char* IV; /**< синхропосылка */
+ unsigned char* Keys; /**< ключ */
+ size_t M; /**< размер синхрпосылки */
+ size_t S; /**< параметр S */
+ size_t BlockLen; /**< размер блока */
+ pEncrypt EncryptFunc; /**< функция шифрования */
+ pDecrypt DecryptFunc; /**< функция расшифрования */
+ unsigned char *tmpblock; /**< временный блок */
+ unsigned char* nextIV; /**< синхропосылка для следующего блока */
} Context_cfb;
-/** @brief CBC */
+/** @brief Контекст CBC */
typedef struct
{
- unsigned char Alg; /**< */
- unsigned char* IV; /**< */
- unsigned char* Keys; /**< */
- size_t BlockLen; /**< */
- size_t M; /**< */
- pEncrypt EncryptFunc; /**< */
- pDecrypt DecryptFunc; /**< */
- unsigned char* nextIV; /**< */
- unsigned char* tempIV; /**< */
- unsigned char *tmpblock; /**< */
+ unsigned char Alg; /**< идентификатор алгоритма */
+ unsigned char* IV; /**< синхропосылка */
+ unsigned char* Keys; /**< ключ */
+ size_t BlockLen; /**< размер блока */
+ size_t M; /**< размер синхрпосылки */
+ pEncrypt EncryptFunc; /**< функция шифрования */
+ pDecrypt DecryptFunc; /**< функция расшифрования */
+ unsigned char* nextIV; /**< синхропосылка для следующего блока */
+ unsigned char* tempIV; /**< для временного хранения значения синхропосылки */
+ unsigned char *tmpblock; /**< временный блок */
} Context_cbc;
-/** @brief */
+/** @brief Контекст имитовставки */
typedef struct
{
- unsigned char Alg; /**< */
- unsigned char* Keys; /**< */
- unsigned char* K1; /**< K1 */
- unsigned char* K2; /**< K2 */
- unsigned char* B; /**< B */
- unsigned char* R; /**< R */
- unsigned char* C; /**< C */
- unsigned char* LastBlock; /**< */
- size_t S; /**< S */
- size_t BlockLen; /**< */
- size_t LastBlockSize; /**< */
- int isFistBlock; /**< */
- pEncrypt EncryptFunc; /**< */
- unsigned char *tmpblock; /**< */
- unsigned char *resimit; /**< */
+ unsigned char Alg; /**< идентификатор алгоритма */
+ unsigned char* Keys; /**< ключ */
+ unsigned char* K1; /**< вспомогательный параметр K1 */
+ unsigned char* K2; /**< вспомогательный параметр K2 */
+ unsigned char* B; /**< вспомогательный параметр B */
+ unsigned char* R; /**< вспомогательный параметр R */
+ unsigned char* C; /**< вспомогательный параметр C */
+ unsigned char* LastBlock; /**< предыдущий блок */
+ size_t S; /**< параметр S */
+ size_t BlockLen; /**< размер блока */
+ size_t LastBlockSize; /**< размер предыдущего блока */
+ int isFistBlock; /**< идентификатор первого блока */
+ pEncrypt EncryptFunc; /**< функция шифрования */
+ unsigned char *tmpblock; /**< временный блок */
+ unsigned char *resimit; /**< имитовставка */
} Context_imit;
static int init_ecb_14_impl(unsigned char *key, void* ctx)
diff --git a/plugins/Kuzne4ikCrypt/src/GOST/block_chipher.h b/plugins/Kuzne4ikCrypt/src/GOST/block_chipher.h
index 3a4500d3d0..a98d09c9ce 100644
--- a/plugins/Kuzne4ikCrypt/src/GOST/block_chipher.h
+++ b/plugins/Kuzne4ikCrypt/src/GOST/block_chipher.h
@@ -1,5 +1,5 @@
/** @file
- * @brief
+ * @brief Объявление функций реализующих режимы работы блочных алгоритмов
*
* @copyright InfoTeCS. All rights reserved.
*/
@@ -9,355 +9,355 @@
#define DLL_IMPORT
-/** @brief ECB "" */
+/** @brief Размер контекста для режима шифрования ECB алгоритма "кузнечик" */
#define kEcb14ContextLen 0x28
-/** @brief ECB 28147-89 */
+/** @brief Размер контекста для режима шифрования ECB алгоритма 28147-89 */
#define kEcb89ContextLen 0x28
-/** @brief CBC "" */
+/** @brief Размер контекста для режима шифрования CBC алгоритма "кузнечик" */
#define kCbc14ContextLen 0x38
-/** @brief CBC 28147-89 */
+/** @brief Размер контекста для режима шифрования CBC алгоритма 28147-89 */
#define kCbc89ContextLen 0x38
-/** @brief CRT "" */
+/** @brief Размер контекста для режима шифрования CRT алгоритма "кузнечик" */
#define kCrt14ContextLen 0x30
-/** @brief CRT 28147-89 */
+/** @brief Размер контекста для режима шифрования CRT алгоритма 28147-89 */
#define kCrt89ContextLen 0x30
-/** @brief OFB "" */
+/** @brief Размер контекста для режима шифрования OFB алгоритма "кузнечик" */
#define kOfb14ContextLen 0x40
-/** @brief OFB 28147-89 */
+/** @brief Размер контекста для режима шифрования OFB алгоритма 28147-89 */
#define kOfb89ContextLen 0x40
-/** @brief CFB "" */
+/** @brief Размер контекста для режима шифрования CFB алгоритма "кузнечик" */
#define kCfb14ContextLen 0x40
-/** @brief CFB 28147-89 */
+/** @brief Размер контекста для режима шифрования CFB алгоритма 28147-89 */
#define kCfb89ContextLen 0x40
-/** @brief "" */
+/** @brief Размер контекста для режима формирования имитовставки алгоритма "кузнечик" */
#define kImit14ContextLen 0x68
-/** @brief 28147-89 */
+/** @brief Размер контекста для режима формирования имитовставки алгоритма 28147-89 */
#define kImit89ContextLen 0x68
-/** @brief "" */
+/** @brief Размер блока алгоритма "кузнечик" */
#define kBlockLen14 16
-/** @brief 28147-89 */
+/** @brief Размер блока алгоритма 28147-89 */
#define kBlockLen89 8
-/** @brief 28147-89 */
+/** @brief Размер ключа алгоритма 28147-89 */
#define kKeyLen89 32
#ifdef __cplusplus
extern "C" {
#endif
-/* *** ***
- *
- *
+/* *** Режимы шифрования ***
+ * Режимы шифрования работают с использованием базового
+ * криптографического преобразования
*/
-/** @brief ECB ""
+/** @brief Инициализация контекста шифрования в режиме ECB для алгоритма "кузнечик"
*
- * @param[in] key
- * @param[out] ctx cbc
- * @param[in] print
- * @param[in] print_uint
- * @return 0
- * @return -1
+ * @param[in] key ключ
+ * @param[out] ctx контекст cbc
+ * @param[in] print функция логирования
+ * @param[in] print_uint функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int DLL_IMPORT init_ecb_14(unsigned char *key, void* ctx);
-/** @brief ecb
+/** @brief Удаление контекста ecb
*
- * @param[in] ctx ecb
- * @return 0
- * @return -1
+ * @param[in] ctx контекст ecb
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
void DLL_IMPORT free_ecb(void* ctx);
-/** @brief CBC ""
+/** @brief Инициализация контекста шифрования в режиме CBC для алгоритма "кузнечик"
*
- * @param[in] key
- * @param[out] ctx cbc
- * @param[in] iv
- * @param[in] ivLength
- * @param[in] print
- * @param[in] print_uint
- * @return 0
- * @return -1
+ * @param[in] key ключ
+ * @param[out] ctx контекст cbc
+ * @param[in] iv синхропосылка
+ * @param[in] ivLength длинна синхропосылки
+ * @param[in] print функция логирования
+ * @param[in] print_uint функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int DLL_IMPORT init_cbc_14(unsigned char *key, void* ctx, const unsigned char *iv, size_t ivLength);
-/** @brief cbc
+/** @brief Удаление контекста cbc
*
- * @param[in] ctx cbc
- * @return 0
- * @return -1
+ * @param[in] ctx контекст cbc
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
void DLL_IMPORT free_cbc(void* ctx);
-/** @brief CRT ""
+/** @brief Инициализация контекста шифрования в режиме CRT для алгоритма "кузнечик"
*
- * @param[in] key
- * @param[out] ctx crt
- * @param[in] iv
- * @param[in] length
- * @param[in] print
- * @param[in] print_uint
- * @return 0
- * @return -1
+ * @param[in] key ключ
+ * @param[out] ctx контекст crt
+ * @param[in] iv синхропосылка
+ * @param[in] length длинна синхропосылки
+ * @param[in] print функция логирования
+ * @param[in] print_uint функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int DLL_IMPORT init_crt_14(unsigned char* key, unsigned char *iv, size_t length, void *ctx);
-/** @brief crt
+/** @brief Удаление контекста crt
*
- * @param[in] ctx crt
- * @return 0
- * @return -1
+ * @param[in] ctx контекст crt
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
void DLL_IMPORT free_crt(void* ctx);
-/** @brief OFB ""
+/** @brief Инициализация контекста шифрования в режиме OFB для алгоритма "кузнечик"
*
- * @param[in] key
- * @param[out] ctx ofb
- * @param[in] s S
- * @param[in] iv
- * @param[in] ivLength
- * @param[in] print
- * @param[in] print_uint
- * @return 0
- * @return -1
+ * @param[in] key ключ
+ * @param[out] ctx контекст ofb
+ * @param[in] s параметр S
+ * @param[in] iv синхропосылка
+ * @param[in] ivLength длинна синхропосылки
+ * @param[in] print функция логирования
+ * @param[in] print_uint функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int DLL_IMPORT init_ofb_14(unsigned char *key, void *ctx, size_t s, unsigned char *iv, size_t ivLength);
-/** @brief ofb
+/** @brief Удаление контекста ofb
*
- * @param[in] ctx ofb
- * @return 0
- * @return -1
+ * @param[in] ctx контекст ofb
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
void DLL_IMPORT free_ofb(void* ctx);
-/** @brief CFB ""
+/** @brief Инициализация контекста шифрования в режиме CFB для алгоритма "кузнечик"
*
- * @param[in] key
- * @param[out] ctx cfb
- * @param[in] s S
- * @param[in] iv
- * @param[in] ivLength
- * @param[in] print
- * @param[in] print_uint
- * @return 0
- * @return -1
+ * @param[in] key ключ
+ * @param[out] ctx контекст cfb
+ * @param[in] s параметр S
+ * @param[in] iv синхропосылка
+ * @param[in] ivLength длинна синхропосылки
+ * @param[in] print функция логирования
+ * @param[in] print_uint функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int DLL_IMPORT init_cfb_14(unsigned char *key, void *ctx, size_t s, unsigned char *iv, size_t ivLength);
-/** @brief CFB 28147-89
+/** @brief Инициализация контекста шифрования в режиме CFB для алгоритма 28147-89
*
- * @param[in] key
- * @param[out] ctx cfb
- * @param[in] s S
- * @param[in] iv
- * @param[in] ivLength
- * @param[in] print
- * @param[in] print_uint
- * @return 0
- * @return -1
+ * @param[in] key ключ
+ * @param[out] ctx контекст cfb
+ * @param[in] s параметр S
+ * @param[in] iv синхропосылка
+ * @param[in] ivLength длинна синхропосылки
+ * @param[in] print функция логирования
+ * @param[in] print_uint функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int DLL_IMPORT init_cfb_89(unsigned char *key, void *ctx, size_t s, unsigned char *iv, size_t ivLength);
-/** @brief cfb
+/** @brief Удаление контекста cfb
*
- * @param[in] ctx cfb
- * @return 0
- * @return -1
+ * @param[in] ctx контекст cfb
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
void DLL_IMPORT free_cfb(void* ctx);
-/** @brief ""
+/** @brief Инициализация контекста имтовставки для алгоритма "кузнечик"
*
- * @param[out] ctx
- * @param[in] key
- * @param[in] s S
- * @param[in] print
- * @param[in] print_uint
- * @return 0
- * @return -1
+ * @param[out] ctx контекст имитовставки
+ * @param[in] key ключ
+ * @param[in] s параметр S
+ * @param[in] print функция логирования
+ * @param[in] print_uint функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int DLL_IMPORT init_imit_14(unsigned char *key, size_t s, void *ctx);
-/** @brief 28147-89
+/** @brief Инициализация контекста имтовставки для алгоритма 28147-89
*
- * @param[in] key
- * @param[in] s S
- * @param[out] ctx
- * @param[in] print
- * @param[in] print_uint
- * @return 0
- * @return -1
+ * @param[in] key ключ
+ * @param[in] s параметр S
+ * @param[out] ctx контекст имитовставки
+ * @param[in] print функция логирования
+ * @param[in] print_uint функция логирования
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int DLL_IMPORT init_imit_89(unsigned char *key, size_t s, void *ctx);
-/** @brief
+/** @brief Удаление контекста имитовставки
*
- * @param[in] ctx
- * @return 0
- * @return -1
+ * @param[in] ctx контекст имитовставки
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
void DLL_IMPORT free_imit(void* ctx);
-/** @brief
+/** @brief Выполнение зашифрования информации в режиме простой замены для данных кратных размеру блока
*
- * @param[in] ctx ECB
- * @param[in] indata
- * @param[out] outdata
- * @param[in] length
- * @return 0
- * @return -1
+ * @param[in] ctx контекст ECB
+ * @param[in] indata открытый текст
+ * @param[out] outdata зашифрованный текст
+ * @param[in] length длинна текста
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int DLL_IMPORT encrypt_ecb(void *ctx, unsigned char *indata, unsigned char *outdata, size_t length);
-/** @brief
+/** @brief Выполнение расшифрования информации в режиме простой замены для данных кратных размеру блока
*
- * @param[in] ctx ECB
- * @param[in] indata
- * @param[out] outdata
- * @param[in] length
- * @return 0
- * @return -1
+ * @param[in] ctx контекст ECB
+ * @param[in] indata открытый текст
+ * @param[out] outdata зашифрованный текст
+ * @param[in] length длинна текста
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int DLL_IMPORT decrypt_ecb(void *ctx, unsigned char *indata, unsigned char *outdata, size_t length);
-/** @brief
+/** @brief Выполнение зашифрования информации в режиме простой замены с зацеплением для данных кратных размеру блока
*
- * @param[in] ctx CBC
- * @param[in] indata
- * @param[out] outdata
- * @param[in] length
- * @return 0
- * @return -1
+ * @param[in] ctx контекст CBC
+ * @param[in] indata открытый текст
+ * @param[out] outdata зашифрованный текст
+ * @param[in] length длинна текста
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int DLL_IMPORT encrypt_cbc(void *ctx, unsigned char *indata, unsigned char *outdata, size_t length);
-/** @brief
+/** @brief Выполнение рсшифрования информации в режиме простой замены с зацеплением для данных кратных размеру блока
*
- * @param[in] ctx CBC
- * @param[in] indata
- * @param[out] outdata
- * @param[in] length
- * @return 0
- * @return -1
+ * @param[in] ctx контекст CBC
+ * @param[in] indata зашифрованный текст
+ * @param[out] outdata расшифрованный текст
+ * @param[in] length длинна текста
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int DLL_IMPORT decrypt_cbc(void *ctx, unsigned char *indata, unsigned char *outdata, size_t length);
-/** @brief ( )
+/** @brief Выполнение шифрования (зашифрования или расшифрования) в режиме гаммирования
*
- * @param[in] ctx CRT
- * @param[in] indata
- * @param[out] outdata
- * @param[in] length
- * @return 0
- * @return -1
+ * @param[in] ctx контекст CRT
+ * @param[in] indata входное сообщение
+ * @param[out] outdata результат
+ * @param[in] length длинна сообщения
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int DLL_IMPORT crypt_crt(void *ctx, unsigned char *indata, unsigned char *outdata, size_t length);
-/** @brief
+/** @brief Выполнение шаговой шифрования информации в режиме гаммирования с обратной связью
*
- * @param[in] ctx OFB
- * @param[in] indata
- * @param[out] outdata
- * @param[in] inlength
- * @return 0
- * @return -1
+ * @param[in] ctx контекст OFB
+ * @param[in] indata входной блок
+ * @param[out] outdata результат преобразования
+ * @param[in] inlength длинна текста
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int DLL_IMPORT crypt_ofb(void *ctx, unsigned char *indata, unsigned char *outdata, size_t inlength);
-/** @brief
+/** @brief Выполнение зашифрования информации в режиме гаммирования с обратной связью
*
- * @param[in] ctx OFB
- * @param[in] indata
- * @param[out] outdata
- * @param[in] inlength
- * @return 0
- * @return -1
+ * @param[in] ctx контекст OFB
+ * @param[in] indata открытый текст
+ * @param[out] outdata зашифрованный текст
+ * @param[in] inlength длинна текста
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int DLL_IMPORT encrypt_ofb(void *ctx, unsigned char *indata, unsigned char *outdata, size_t inlength);
-/** @brief
+/** @brief Выполнение расшифрования информации в режиме гаммирования с обратной связью
*
- * @param[in] ctx OFB
- * @param[in] indata
- * @param[out] outdata
- * @param[in] inlength
- * @return 0
- * @return -1
+ * @param[in] ctx контекст OFB
+ * @param[in] indata зашифрованный текст
+ * @param[out] outdata расшифрованный текст
+ * @param[in] inlength длинна текста
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int DLL_IMPORT decrypt_ofb(void *ctx, unsigned char *indata, unsigned char *outdata, size_t inlength);
-/** @brief
+/** @brief Выполнение зашифрования информации в режиме гаммирования с обратной связью по шифртексту
*
- * @param[in] ctx CFB
- * @param[in] indata
- * @param[out] outdata
- * @param[in] inlength
- * @return 0
- * @return -1
+ * @param[in] ctx контекст CFB
+ * @param[in] indata открытый текст
+ * @param[out] outdata зашифрованный текст
+ * @param[in] inlength длинна текста
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int DLL_IMPORT encrypt_cfb(void *ctx, unsigned char *indata, unsigned char *outdata, size_t inlength);
-/** @brief
+/** @brief Выполнение расшифрования информации в режиме гаммирования с обратной связью по шифртексту
*
- * @param[in] ctx CFB
- * @param[in] indata
- * @param[out] outdata
- * @param[in] inlength
- * @return 0
- * @return -1
+ * @param[in] ctx контекст CFB
+ * @param[in] indata зашифрованный текст
+ * @param[out] outdata расшифрованный текст
+ * @param[in] inlength длинна текста
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int DLL_IMPORT decrypt_cfb(void *ctx, unsigned char *indata, unsigned char *outdata, size_t inlength);
-/** @brief
+/** @brief Выполнение вычисления имитовставки по данным кратным размеру блока
*
- * @param[in] ctx
- * @param[in] indata
- * @param[in] length
- * @return 0
- * @return -1
+ * @param[in] ctx контекст имитовставки
+ * @param[in] indata открытый текст
+ * @param[in] length длинна текста
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int DLL_IMPORT imit(void *ctx, unsigned char *indata, size_t length);
-/** @brief
+/** @brief Завершение выроботки имитовставки
*
- * @param[in] ctx
+ * @param[in] ctx контекст имитовставки
* @param[out] value
- * @return 0
- * @return -1
+ * @return 0 если все преобразование прошло успешно
+ * @return -1 если произошла ошибка
*/
int DLL_IMPORT done_imit(void *ctx, unsigned char *value);
-/** @brief .
+/** @brief Дополнение данных до размера блока.
*
- * @param[in] data . data , .
- * @param[in] length
- * @param[in] blockLen
- * @return
+ * @param[in] data сообщение. Память под данные data должна быть выделена, достаточная для дополнения.
+ * @param[in] length размер сообщения
+ * @param[in] blockLen длинна блока
+ * @return размер сообщения
*/
int DLL_IMPORT padd(unsigned char *data, size_t length, size_t blockLen);
-/** @brief . -1
+/** @brief Удаление дополненных данных. При ошибках возвращается значение -1
*
- * @param[in] data
- * @param[in] length
- * @return
+ * @param[in] data сообщение
+ * @param[in] length размер сообщения
+ * @return размер сообщения
*/
int DLL_IMPORT unpadd(unsigned char *data, size_t length);
diff --git a/plugins/Kuzne4ikCrypt/src/GOST/table.h b/plugins/Kuzne4ikCrypt/src/GOST/table.h
index c839240ad1..082e2afc00 100644
--- a/plugins/Kuzne4ikCrypt/src/GOST/table.h
+++ b/plugins/Kuzne4ikCrypt/src/GOST/table.h
@@ -1,7 +1,7 @@
#ifndef TABLE_H
#define TABLE_H
-/** @brief */
+/** @brief таблица для умножения */
static const unsigned char multTable[] =
{
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
diff --git a/plugins/Kuzne4ikCrypt/src/version.h b/plugins/Kuzne4ikCrypt/src/version.h
index c9bbc09e57..4603c35674 100644
--- a/plugins/Kuzne4ikCrypt/src/version.h
+++ b/plugins/Kuzne4ikCrypt/src/version.h
@@ -9,4 +9,4 @@
#define __AUTHOR "Miranda NG Development Team"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p//"
-#define __COPYRIGHT " 2016-17 Miranda NG Development Team"
+#define __COPYRIGHT "© 2016-17 Miranda NG Development Team"
diff --git a/plugins/ListeningTo/src/version.h b/plugins/ListeningTo/src/version.h
index 20920e804c..95b6a13741 100644
--- a/plugins/ListeningTo/src/version.h
+++ b/plugins/ListeningTo/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Ricardo Pescuma Domenecci"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/ListeningTo/"
-#define __COPYRIGHT " 2006-2009 Ricardo Pescuma Domenecci"
+#define __COPYRIGHT "© 2006-2009 Ricardo Pescuma Domenecci"
diff --git a/plugins/LotusNotify/src/version.h b/plugins/LotusNotify/src/version.h
index b52a72b602..fc759fffe4 100644
--- a/plugins/LotusNotify/src/version.h
+++ b/plugins/LotusNotify/src/version.h
@@ -12,5 +12,5 @@
#define __AUTHOR "MaKaRSoFT - http://maciej.wycik.pl/miranda"
#define __AUTHOREMAIL "makar@poczta.of.pl"
#define __AUTHORWEB "https://miranda-ng.org/p/LotusNotify/"
-#define __COPYRIGHT " 2006 MaKaRSoFT, 2013 wsx22, 2015 pepinlebref"
+#define __COPYRIGHT "© 2006 MaKaRSoFT, 2013 wsx22, 2015 pepinlebref"
#define __LEGALTRADEMARKS "Freeware"
diff --git a/plugins/MenuItemEx/src/version.h b/plugins/MenuItemEx/src/version.h
index b93180a4dc..390e31788d 100644
--- a/plugins/MenuItemEx/src/version.h
+++ b/plugins/MenuItemEx/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Heiko Schillinger, Baloo, Billy_Bons, Robert P\xf6" "sel"
#define __AUTHOREMAIL "micron@nexgo.de; baloo@bk.ru; tatarinov.sergey@gmail.com; robyer@seznam.cz"
#define __AUTHORWEB "https://miranda-ng.org/p/MenuEx/"
-#define __COPYRIGHT " 2001-03 Heiko Schillinger, 2006-08 Baloo, 2009-10 Billy_Bons, 2011-13 Robert P\xf6" "sel"
+#define __COPYRIGHT "© 2001-03 Heiko Schillinger, © 2006-08 Baloo, © 2009-10 Billy_Bons, © 2011-13 Robert P\xf6" "sel"
diff --git a/plugins/MessageState/src/version.h b/plugins/MessageState/src/version.h
index 6de8605936..fea0d8d59f 100644
--- a/plugins/MessageState/src/version.h
+++ b/plugins/MessageState/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "MikalaiR"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/MessageState/"
-#define __COPYRIGHT " 2015-17 Miranda NG Team"
+#define __COPYRIGHT "© 2015-17 Miranda NG Team"
diff --git a/plugins/MimCmd/src/MimCmd.cpp b/plugins/MimCmd/src/MimCmd.cpp
index 88d2dcd2db..14f8667b0c 100644
--- a/plugins/MimCmd/src/MimCmd.cpp
+++ b/plugins/MimCmd/src/MimCmd.cpp
@@ -1,7 +1,7 @@
/*
CmdLine plugin for Miranda IM
-Copyright 2007 Cristian Libotean
+Copyright © 2007 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/MimCmd/src/commands.cpp b/plugins/MimCmd/src/commands.cpp
index db79ddbe7c..4d11c66f24 100644
--- a/plugins/MimCmd/src/commands.cpp
+++ b/plugins/MimCmd/src/commands.cpp
@@ -1,7 +1,7 @@
/*
CmdLine plugin for Miranda IM
-Copyright 2007 Cristian Libotean
+Copyright © 2007 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/MimCmd/src/commands.h b/plugins/MimCmd/src/commands.h
index 4c60b49565..2bd0f74a06 100644
--- a/plugins/MimCmd/src/commands.h
+++ b/plugins/MimCmd/src/commands.h
@@ -1,7 +1,7 @@
/*
CmdLine plugin for Miranda IM
-Copyright 2007 Cristian Libotean
+Copyright © 2007 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/MimCmd/src/stdafx.h b/plugins/MimCmd/src/stdafx.h
index e56c664f1d..51c2476f62 100644
--- a/plugins/MimCmd/src/stdafx.h
+++ b/plugins/MimCmd/src/stdafx.h
@@ -1,7 +1,7 @@
/*
CmdLine plugin for Miranda IM
-Copyright 2007 Cristian Libotean
+Copyright © 2007 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/MimCmd/src/version.h b/plugins/MimCmd/src/version.h
index 330ad3abe3..319023d290 100644
--- a/plugins/MimCmd/src/version.h
+++ b/plugins/MimCmd/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Cristian Libotean"
#define __AUTHOREMAIL "eblis102@yahoo.com"
#define __AUTHORWEB "https://miranda-ng.org/p/CmdLine/"
-#define __COPYRIGHT " 2007-2011 Cristian Libotean"
+#define __COPYRIGHT "© 2007-2011 Cristian Libotean"
diff --git a/plugins/MirFox/src/version.h b/plugins/MirFox/src/version.h
index 7e3c40eca8..7f9f2df000 100644
--- a/plugins/MirFox/src/version.h
+++ b/plugins/MirFox/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Szymon Tokarz"
#define __AUTHOREMAIL "wsx22@o2.pl"
#define __AUTHORWEB "https://miranda-ng.org/p/MirFox/"
-#define __COPYRIGHT " 2013 - 2017 Szymon Tokarz"
+#define __COPYRIGHT "© 2013 - 2017 Szymon Tokarz"
diff --git a/plugins/MirLua/src/version.h b/plugins/MirLua/src/version.h
index 3ea196a357..1525666f2a 100644
--- a/plugins/MirLua/src/version.h
+++ b/plugins/MirLua/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Miranda NG team"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/MirLua/"
-#define __COPYRIGHT " 2015-17 Miranda NG project"
+#define __COPYRIGHT "© 2015-17 Miranda NG project"
diff --git a/plugins/MirOTR/Libgpg-error/versioninfo.rc b/plugins/MirOTR/Libgpg-error/versioninfo.rc
index 214accd298..617bb335b3 100644
--- a/plugins/MirOTR/Libgpg-error/versioninfo.rc
+++ b/plugins/MirOTR/Libgpg-error/versioninfo.rc
@@ -39,7 +39,7 @@ BEGIN
VALUE "FileDescription", "libgpg-error - Common error codes\0"
VALUE "FileVersion", "14.14.0.f796885\0"
VALUE "InternalName", "libgpg-error\0"
- VALUE "LegalCopyright", "Copyright 2013 g10 Code GmbH\0"
+ VALUE "LegalCopyright", "Copyright © 2013 g10 Code GmbH\0"
VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "libgpg-error.dll\0"
VALUE "PrivateBuild", "\0"
diff --git a/plugins/MirOTR/src/dllmain.cpp b/plugins/MirOTR/src/dllmain.cpp
index 936bca86c9..5555ab7c8a 100644
--- a/plugins/MirOTR/src/dllmain.cpp
+++ b/plugins/MirOTR/src/dllmain.cpp
@@ -1,4 +1,4 @@
-// dllmain.cpp : Definiert den Einstiegspunkt fr die DLL-Anwendung.
+// dllmain.cpp : Definiert den Einstiegspunkt fьr die DLL-Anwendung.
#include "stdafx.h"
CLIST_INTERFACE *pcli;
diff --git a/plugins/MirOTR/src/stdafx.cpp b/plugins/MirOTR/src/stdafx.cpp
index ade275910d..c64355fc05 100644
--- a/plugins/MirOTR/src/stdafx.cpp
+++ b/plugins/MirOTR/src/stdafx.cpp
@@ -1,5 +1,5 @@
// stdafx.cpp : Quelldatei, die nur die Standard-Includes einbindet.
// MirOTR.pch ist der vorkompilierte Header.
-// stdafx.obj enthlt die vorkompilierten Typinformationen.
+// stdafx.obj enthдlt die vorkompilierten Typinformationen.
#include "stdafx.h"
diff --git a/plugins/MirOTR/src/stdafx.h b/plugins/MirOTR/src/stdafx.h
index 4b3e232006..b78ae9d68c 100644
--- a/plugins/MirOTR/src/stdafx.h
+++ b/plugins/MirOTR/src/stdafx.h
@@ -1,6 +1,6 @@
-// stdafx.h : Includedatei fr Standardsystem-Includedateien
-// oder hufig verwendete projektspezifische Includedateien,
-// die nur in unregelmigen Abstnden gendert werden.
+// stdafx.h : Includedatei fьr Standardsystem-Includedateien
+// oder hдufig verwendete projektspezifische Includedateien,
+// die nur in unregelmдЯigen Abstдnden geдndert werden.
//
#pragma once
diff --git a/plugins/MirOTR/src/version.h b/plugins/MirOTR/src/version.h
index cf04b52880..275fa1166b 100644
--- a/plugins/MirOTR/src/version.h
+++ b/plugins/MirOTR/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "ProgAndy & CHEF-KOCH"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/MirOTR/"
-#define __COPYRIGHT " ProgAndy & CHEF-KOCH"
+#define __COPYRIGHT "© ProgAndy & CHEF-KOCH"
diff --git a/plugins/MirandaG15/src/CScreen.cpp b/plugins/MirandaG15/src/CScreen.cpp
index 3ba1fb845b..08ed7cb155 100644
--- a/plugins/MirandaG15/src/CScreen.cpp
+++ b/plugins/MirandaG15/src/CScreen.cpp
@@ -47,7 +47,7 @@ bool CScreen::Initialize()
m_Clock.SetSize(40,2);
m_Clock.SetText(L"23:00 - ");
- m_Clock.SetFontFaceName(L"Small Fonts");//Digital Limit 33 C"));
+ m_Clock.SetFontFaceName(L"Small Fonts");//Digital Limit 3х3 C"));
m_Clock.SetFontPointSize(10);
//m_Clock.SetFont(CConfig::GetFont(FONT_CLIST));
diff --git a/plugins/MirandaG15/src/LCDFramework/ConStream.cpp b/plugins/MirandaG15/src/LCDFramework/ConStream.cpp
index 88b2510e1f..4c09b830ac 100644
--- a/plugins/MirandaG15/src/LCDFramework/ConStream.cpp
+++ b/plugins/MirandaG15/src/LCDFramework/ConStream.cpp
Binary files differ
diff --git a/plugins/MirandaG15/src/LCDFramework/ConStream.h b/plugins/MirandaG15/src/LCDFramework/ConStream.h
index 78664316e8..de5da1643d 100644
--- a/plugins/MirandaG15/src/LCDFramework/ConStream.h
+++ b/plugins/MirandaG15/src/LCDFramework/ConStream.h
Binary files differ
diff --git a/plugins/MirandaG15/src/LCDFramework/hid/hidpi.h b/plugins/MirandaG15/src/LCDFramework/hid/hidpi.h
index f3c12b71fd..40650cbf7a 100644
--- a/plugins/MirandaG15/src/LCDFramework/hid/hidpi.h
+++ b/plugins/MirandaG15/src/LCDFramework/hid/hidpi.h
@@ -269,8 +269,8 @@ Arguments:
Capabilities a HIDP_CAPS structure
Return Value:
- HIDP_STATUS_SUCCESS
- HIDP_STATUS_INVALID_PREPARSED_DATA
+· HIDP_STATUS_SUCCESS
+· HIDP_STATUS_INVALID_PREPARSED_DATA
--*/
NTSTATUS __stdcall
@@ -340,8 +340,8 @@ Parameters:
Return Value
HidP_GetButtonCaps returns the following error codes:
- HIDP_STATUS_SUCCESS.
- HIDP_STATUS_BUFFER_TOO_SMALL
+· HIDP_STATUS_SUCCESS.
+· HIDP_STATUS_BUFFER_TOO_SMALL
--*/
@@ -387,8 +387,8 @@ Parameters:
Return Value
HidP_GetValueCaps returns the following error codes:
- HIDP_STATUS_SUCCESS.
- HIDP_STATUS_BUFFER_TOO_SMALL (all given entries however have been filled in)
+· HIDP_STATUS_SUCCESS.
+· HIDP_STATUS_BUFFER_TOO_SMALL (all given entries however have been filled in)
--*/
@@ -414,13 +414,13 @@ Return Value
HidP_SetData returns the following error codes. Upon an error the report
packet is in an unknown state.
- HIDP_STATUS_SUCCESS upon successful insertion of usages into the report packet.
- HIDP_STATUS_INVALID_REPORT_TYPE if reportType is not valid.
- HIDP_STATUS_USAGE_NOT_FOUND if there exists a byte in the usage list for
+· HIDP_STATUS_SUCCESS upon successful insertion of usages into the report packet.
+· HIDP_STATUS_INVALID_REPORT_TYPE if reportType is not valid.
+· HIDP_STATUS_USAGE_NOT_FOUND if there exists a byte in the usage list for
which there is no corresponding control.
- HIDP_STATUS_INVALID_REPORT_LENGTH the length of the report packet is not the
+· HIDP_STATUS_INVALID_REPORT_LENGTH the length of the report packet is not the
size expected.
- HIDP_STATUS_BUFFER_TOO_SMALL if there are not enough entries in a given Main
+· HIDP_STATUS_BUFFER_TOO_SMALL if there are not enough entries in a given Main
Array Item to list all of the given usages. The user needs
to split his request to set usages up.
--*/
@@ -497,7 +497,7 @@ Routine Description:
This function sets binary values (buttons) in the report. Given an
initialized packet of correct length, it modifies the report packet so that
each element in the given list of usages has been set in the report packet.
- For example, in an output report with 5 LEDs, each with a given usage,
+ For example, in an output report with 5 LED’s, each with a given usage,
an application could turn on any subset of these lights by placing their
usages in any order into the byte array (usageList). HidP_SetUsage would,
in turn, set the appropriate bit or add the corresponding byte into the
@@ -539,13 +539,13 @@ Return Value
HidP_SetUsage returns the following error codes. Upon an error the report
packet is in an unknown state.
- HIDP_STATUS_SUCCESS upon successful insertion of usages into the report packet.
- HIDP_STATUS_INVALID_REPORT_TYPE if reportType is not valid.
- HIDP_STATUS_USAGE_NOT_FOUND if there exists a byte in the usage list for
+· HIDP_STATUS_SUCCESS upon successful insertion of usages into the report packet.
+· HIDP_STATUS_INVALID_REPORT_TYPE if reportType is not valid.
+· HIDP_STATUS_USAGE_NOT_FOUND if there exists a byte in the usage list for
which there is no corresponding control.
- HIDP_STATUS_INVALID_REPORT_LENGTH the length of the report packet is not the
+· HIDP_STATUS_INVALID_REPORT_LENGTH the length of the report packet is not the
size expected.
- HIDP_STATUS_BUFFER_TOO_SMALL if there are not enough entries in a given Main
+· HIDP_STATUS_BUFFER_TOO_SMALL if there are not enough entries in a given Main
Array Item to list all of the given usages. The user needs
to split his request to set usages up.
--*/
@@ -570,7 +570,7 @@ Routine Description:
This function sets binary values (buttons) in the report. Given an
initialized packet of correct length, it modifies the report packet so that
each element in the given list of usages has been set in the report packet.
- For example, in an output report with 5 LEDs, each with a given usage,
+ For example, in an output report with 5 LED’s, each with a given usage,
an application could turn on any subset of these lights by placing their
usages in any order into the byte array (usageList). HidP_SetUsage would,
in turn, set the appropriate bit or add the corresponding byte into the
@@ -612,13 +612,13 @@ Return Value
HidP_SetUsage returns the following error codes. Upon an error the report
packet is in an unknown state.
- HIDP_STATUS_SUCCESS upon successful insertion of usages into the report packet.
- HIDP_STATUS_INVALID_REPORT_TYPE if reportType is not valid.
- HIDP_STATUS_USAGE_NOT_FOUND if there exists a byte in the usage list for
+· HIDP_STATUS_SUCCESS upon successful insertion of usages into the report packet.
+· HIDP_STATUS_INVALID_REPORT_TYPE if reportType is not valid.
+· HIDP_STATUS_USAGE_NOT_FOUND if there exists a byte in the usage list for
which there is no corresponding control.
- HIDP_STATUS_INVALID_REPORT_LENGTH the length of the report packet is not the
+· HIDP_STATUS_INVALID_REPORT_LENGTH the length of the report packet is not the
size expected.
- HIDP_STATUS_BUFFER_TOO_SMALL if there are not enough entries in a given Main
+· HIDP_STATUS_BUFFER_TOO_SMALL if there are not enough entries in a given Main
Array Item to list all of the given usages. The user needs
to split his request to set usages up.
--*/
@@ -673,16 +673,16 @@ Parameters:
Return Value
HidpGetUsage returns the following error codes:
- HIDP_STATUS_SUCCESS.
- HIDP_STATUS_INVALID_REPORT_TYPE if reportType is not valid.
- HIDP_STATUS_USAGE_NOT_FOUND if no control for this device matches the given
+· HIDP_STATUS_SUCCESS.
+· HIDP_STATUS_INVALID_REPORT_TYPE if reportType is not valid.
+· HIDP_STATUS_USAGE_NOT_FOUND if no control for this device matches the given
usagePage.
- HIDP_STATUS_BUFFER_TOO_SMALL if the given usageList is not long enough to
+· HIDP_STATUS_BUFFER_TOO_SMALL if the given usageList is not long enough to
hold the usages found in the given report packet.
HidP_MaxUsageListLength should be used to prevent
this error.
- HIDP_STATUS_INVALID_PREPARSED_DATA if the given preparsed data is invalid
- HIDP_STATUS_INVALID_REPORT_LENGTH if the length of the report packet is not
+· HIDP_STATUS_INVALID_PREPARSED_DATA if the given preparsed data is invalid
+· HIDP_STATUS_INVALID_REPORT_LENGTH if the length of the report packet is not
the size expected.
--*/
@@ -729,15 +729,15 @@ Parameters:
Return Value
HidpGetUsage returns the following error codes:
- HIDP_STATUS_SUCCESS.
- HIDP_STATUS_INVALID_REPORT_TYPE if reportType is not valid.
- HIDP_STATUS_USAGE_NOT_FOUND if no button controls are found for this device.
- HIDP_STATUS_BUFFER_TOO_SMALL if the given usageList is not long enough to
+· HIDP_STATUS_SUCCESS.
+· HIDP_STATUS_INVALID_REPORT_TYPE if reportType is not valid.
+· HIDP_STATUS_USAGE_NOT_FOUND if no button controls are found for this device.
+· HIDP_STATUS_BUFFER_TOO_SMALL if the given usageList is not long enough to
hold the usages found in the given report packet.
HidP_MaxUsageListLength should be used to prevent
this error.
- HIDP_STATUS_INVALID_PREPARSED_DATA if the given preparsed data is invalid
- HIDP_STATUS_INVALID_REPORT_LENGTH if the length of the report packet is not
+· HIDP_STATUS_INVALID_PREPARSED_DATA if the given preparsed data is invalid
+· HIDP_STATUS_INVALID_REPORT_LENGTH if the length of the report packet is not
the size expected.
--*/
@@ -822,12 +822,12 @@ Parameters:
Return Value:
HidpSetUsageValue returns the following error codes:
- HIDP_STATUS_SUCCESS.
- HIDP_STATUS_INVALID_REPORT_TYPE if reportType is not valid.
- HIDP_STATUS_USAGE_NOT_FOUND if the given usage does not correspond to a
+· HIDP_STATUS_SUCCESS.
+· HIDP_STATUS_INVALID_REPORT_TYPE if reportType is not valid.
+· HIDP_STATUS_USAGE_NOT_FOUND if the given usage does not correspond to a
control on the device, or if it refers to a button
style control.
- HIDP_STATUS_INVALID_REPORT_LENGTH if the length of the report packet is not
+· HIDP_STATUS_INVALID_REPORT_LENGTH if the length of the report packet is not
the size expected given the HIDP_CHANNELS structure.
--*/
@@ -882,18 +882,18 @@ Parameters:
Return Value:
HidpSetUsageValue returns the following error codes:
- HIDP_STATUS_SUCCESS.
- HIDP_STATUS_INVALID_REPORT_TYPE if reportType is not valid.
- HIDP_STATUS_USAGE_NOT_FOUND if the given usage does not correspond to a
+· HIDP_STATUS_SUCCESS.
+· HIDP_STATUS_INVALID_REPORT_TYPE if reportType is not valid.
+· HIDP_STATUS_USAGE_NOT_FOUND if the given usage does not correspond to a
control on the device, or if it refers to a button
style control.
- HIDP_STATUS_INVALID_REPORT_LENGTH if the length of the report packet is not
+· HIDP_STATUS_INVALID_REPORT_LENGTH if the length of the report packet is not
the size expected given the HIDP_CHANNELS structure.
- HIDP_STATUS_VALUE_OUT_OF_RANGE The physical value given was out of range,
+· HIDP_STATUS_VALUE_OUT_OF_RANGE The physical value given was out of range,
but this field does not accept null values. In this
case the field remains unchanged.
- HIDP_STATUS_BAD_LOG_PHY_VALUES
- HIDP_STATUS_NULL A null value was written into the field, because the
+· HIDP_STATUS_BAD_LOG_PHY_VALUES
+· HIDP_STATUS_NULL A null value was written into the field, because the
physical value given was out of range and this field
supports null values. The value written was outside the
range of LogicalMin and LogicalMax and is specifically
@@ -1010,12 +1010,12 @@ Parameters:
Return Value:
HidpSetUsageValue returns the following error codes:
- HIDP_STATUS_SUCCESS.
- HIDP_STATUS_INVALID_REPORT_TYPE if reportType is not valid.
- HIDP_STATUS_USAGE_NOT_FOUND if the given usage does not correspond to a
+· HIDP_STATUS_SUCCESS.
+· HIDP_STATUS_INVALID_REPORT_TYPE if reportType is not valid.
+· HIDP_STATUS_USAGE_NOT_FOUND if the given usage does not correspond to a
control on the device, or if it refers to a button
style control.
- HIDP_STATUS_INVALID_REPORT_LENGTH if the length of the report packet is
+· HIDP_STATUS_INVALID_REPORT_LENGTH if the length of the report packet is
not the size expected given the HIDP_CHANNELS structure.
--*/
@@ -1070,16 +1070,16 @@ Parameters:
Return Value:
HidpSetUsageValue returns the following error codes:
- HIDP_STATUS_SUCCESS.
- HIDP_STATUS_INVALID_REPORT_TYPE if reportType is not valid.
- HIDP_STATUS_USAGE_NOT_FOUND if the given usage does not correspond to a
+· HIDP_STATUS_SUCCESS.
+· HIDP_STATUS_INVALID_REPORT_TYPE if reportType is not valid.
+· HIDP_STATUS_USAGE_NOT_FOUND if the given usage does not correspond to a
control on the device, or if it refers to a button
style control.
- HIDP_STATUS_INVALID_REPORT_LENGTH if the length of the report packet is
+· HIDP_STATUS_INVALID_REPORT_LENGTH if the length of the report packet is
not the size expected given the HIDP_CHANNELS structure.
- HIDP_STATUS_VALUE_OUT_OF_RANGE
- HIDP_STATUS_BAD_LOG_PHY_VALUES
- HIDP_STATUS_NULL
+· HIDP_STATUS_VALUE_OUT_OF_RANGE
+· HIDP_STATUS_BAD_LOG_PHY_VALUES
+· HIDP_STATUS_NULL
--*/
NTSTATUS __stdcall
diff --git a/plugins/MirandaG15/src/version.h b/plugins/MirandaG15/src/version.h
index 6ab7be4d6d..3095c901db 100644
--- a/plugins/MirandaG15/src/version.h
+++ b/plugins/MirandaG15/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Martin Kleinhans"
#define __AUTHOREMAIL "mail@mkleinhans.de"
#define __AUTHORWEB "https://miranda-ng.org/p/MirandaG15/"
-#define __COPYRIGHT " 2009 Martin Kleinhans"
+#define __COPYRIGHT "© 2009 Martin Kleinhans"
diff --git a/plugins/MobileState/src/clients.h b/plugins/MobileState/src/clients.h
index 829dbf4b45..ae9de5cf65 100644
--- a/plugins/MobileState/src/clients.h
+++ b/plugins/MobileState/src/clients.h
@@ -1,6 +1,6 @@
/*
Mobile State plugin for Miranda NG (www.miranda-ng.org)
- (c) 2012-17 by Robert Psel
+ (c) 2012-17 by Robert Pцsel
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/plugins/MobileState/src/main.cpp b/plugins/MobileState/src/main.cpp
index 371a802cce..aa38c3bcb4 100644
--- a/plugins/MobileState/src/main.cpp
+++ b/plugins/MobileState/src/main.cpp
@@ -1,6 +1,6 @@
/*
Mobile State plugin for Miranda NG (www.miranda-ng.org)
- (c) 2012-17 by Robert Psel
+ (c) 2012-17 by Robert Pцsel
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/plugins/MobileState/src/stdafx.h b/plugins/MobileState/src/stdafx.h
index e2d9a46b90..0b24722e68 100644
--- a/plugins/MobileState/src/stdafx.h
+++ b/plugins/MobileState/src/stdafx.h
@@ -1,6 +1,6 @@
/*
Mobile State plugin for Miranda NG (www.miranda-ng.org)
- (c) 2012-17 by Robert Psel
+ (c) 2012-17 by Robert Pцsel
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/plugins/MobileState/src/version.h b/plugins/MobileState/src/version.h
index 582e75f0b7..be73529a9a 100644
--- a/plugins/MobileState/src/version.h
+++ b/plugins/MobileState/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Robert P\xf6" "sel"
#define __AUTHOREMAIL "robyer@seznam.cz"
#define __AUTHORWEB "https://miranda-ng.org/p/MobileState/"
-#define __COPYRIGHT " 2012-17 Robert P\xf6" "sel"
+#define __COPYRIGHT "© 2012-17 Robert P\xf6" "sel"
diff --git a/plugins/MsgPopup/src/version.h b/plugins/MsgPopup/src/version.h
index 863eadf49d..54379e6606 100644
--- a/plugins/MsgPopup/src/version.h
+++ b/plugins/MsgPopup/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "StDenis"
#define __AUTHOREMAIL "stdenformiranda@fromru.com"
#define __AUTHORWEB "https://miranda-ng.org/p/MsgPopup/"
-#define __COPYRIGHT " 2004 Denis Stanishevskiy"
+#define __COPYRIGHT "© 2004 Denis Stanishevskiy"
diff --git a/plugins/Msg_Export/src/main.cpp b/plugins/Msg_Export/src/main.cpp
index e4b7fcaf51..333029e5f1 100755
--- a/plugins/Msg_Export/src/main.cpp
+++ b/plugins/Msg_Export/src/main.cpp
@@ -208,12 +208,12 @@ extern "C" __declspec(dllexport) int Load()
enRenameAction = (ENDialogAction)db_get_b(NULL, MODULE, "RenameAction", enRenameAction);
enDeleteAction = (ENDialogAction)db_get_b(NULL, MODULE, "DeleteAction", enDeleteAction);
- HANDLE hServiceFun = nullptr;
+ HANDLE hServiceFunс = nullptr;
if (bReplaceHistory)
- hServiceFun = CreateServiceFunction(MS_HISTORY_SHOWCONTACTHISTORY, ShowExportHistory); //this need new code
+ hServiceFunс = CreateServiceFunction(MS_HISTORY_SHOWCONTACTHISTORY, ShowExportHistory); //this need new code
- if (!hServiceFun)
- hServiceFun = CreateServiceFunction(MS_SHOW_EXPORT_HISTORY, ShowExportHistory);
+ if (!hServiceFunс)
+ hServiceFunс = CreateServiceFunction(MS_SHOW_EXPORT_HISTORY, ShowExportHistory);
hInternalWindowList = WindowList_Create();
return 0;
diff --git a/plugins/Msg_Export/src/version.h b/plugins/Msg_Export/src/version.h
index 098c30c578..cb04f386aa 100644
--- a/plugins/Msg_Export/src/version.h
+++ b/plugins/Msg_Export/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Kennet Nielsen, mod by ring0"
#define __AUTHOREMAIL "Kennet_N@ofir.dk"
#define __AUTHORWEB "https://miranda-ng.org/p/Msg_Export/"
-#define __COPYRIGHT " 2002 Kennet Nielsen, 2012-17 Miranda NG Team"
+#define __COPYRIGHT "© 2002 Kennet Nielsen, 2012-17 Miranda NG Team"
diff --git a/plugins/MyDetails/src/version.h b/plugins/MyDetails/src/version.h
index 6df49adf2f..c621144e1a 100644
--- a/plugins/MyDetails/src/version.h
+++ b/plugins/MyDetails/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Ricardo Pescuma Domenecci, Drugwash"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/MyDetails/"
-#define __COPYRIGHT " 2005-2008 Ricardo Pescuma Domenecci, Drugwash"
+#define __COPYRIGHT "© 2005-2008 Ricardo Pescuma Domenecci, Drugwash"
diff --git a/plugins/NewAwaySysMod/src/version.h b/plugins/NewAwaySysMod/src/version.h
index 5726b56610..0058c6b912 100644
--- a/plugins/NewAwaySysMod/src/version.h
+++ b/plugins/NewAwaySysMod/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "NightFox, Deathdemon, XF007, Goblineye Entertainment"
#define __AUTHOREMAIL "NightFox@myied.org"
#define __AUTHORWEB "https://miranda-ng.org/p/NewAwaySys/"
-#define __COPYRIGHT " 2010 NightFox; 2005-2007 Chervov Dmitry; 2004-2005 Iksaif; 2002-2003 Goblineye Entertainment"
+#define __COPYRIGHT "© 2010 NightFox; © 2005-2007 Chervov Dmitry; © 2004-2005 Iksaif; © 2002-2003 Goblineye Entertainment"
diff --git a/plugins/NewXstatusNotify/src/version.h b/plugins/NewXstatusNotify/src/version.h
index 7633867e1a..afc55f67f3 100644
--- a/plugins/NewXstatusNotify/src/version.h
+++ b/plugins/NewXstatusNotify/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Luca Santarelli, Vasilich, yaho"
#define __AUTHOREMAIL "yaho@miranda-easy.net"
#define __AUTHORWEB "https://miranda-ng.org/p/NewXstatusNotify/"
-#define __COPYRIGHT " 2001-2004 Luca Santarelli, 2005-2007 Vasilich, 2007-2011 yaho"
+#define __COPYRIGHT "© 2001-2004 Luca Santarelli, 2005-2007 Vasilich, 2007-2011 yaho"
diff --git a/plugins/New_GPG/res/new_gpg.rc b/plugins/New_GPG/res/new_gpg.rc
index 29d01ff20c..86e2da7969 100644
--- a/plugins/New_GPG/res/new_gpg.rc
+++ b/plugins/New_GPG/res/new_gpg.rc
@@ -13,7 +13,7 @@
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
-// () resources
+// Русский (Россия) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
@@ -403,7 +403,7 @@ IDI_SECURED ICON "secured.ico"
IDI_UNSECURED ICON "unsecured.ico"
-#endif // () resources
+#endif // Русский (Россия) resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/plugins/New_GPG/src/clist.cpp b/plugins/New_GPG/src/clist.cpp
index 0c27067479..4dba48a024 100644
--- a/plugins/New_GPG/src/clist.cpp
+++ b/plugins/New_GPG/src/clist.cpp
@@ -1,4 +1,4 @@
-// Copyright 2010-2012 SecureIM developers (baloo and others), sss
+// Copyright © 2010-2012 SecureIM developers (baloo and others), sss
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/New_GPG/src/globals.h b/plugins/New_GPG/src/globals.h
index 4a8c6f2cb5..e289fa8f0b 100644
--- a/plugins/New_GPG/src/globals.h
+++ b/plugins/New_GPG/src/globals.h
@@ -1,4 +1,4 @@
-// Copyright 2010-2012 sss
+// Copyright © 2010-2012 sss
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/New_GPG/src/gpg_wrapper.cpp b/plugins/New_GPG/src/gpg_wrapper.cpp
index 5b2b319fa4..b9be29422c 100755
--- a/plugins/New_GPG/src/gpg_wrapper.cpp
+++ b/plugins/New_GPG/src/gpg_wrapper.cpp
@@ -1,4 +1,4 @@
-// Copyright 2010-2012 sss
+// Copyright © 2010-2012 sss
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/New_GPG/src/gpg_wrapper.h b/plugins/New_GPG/src/gpg_wrapper.h
index a867553462..1328e02feb 100644
--- a/plugins/New_GPG/src/gpg_wrapper.h
+++ b/plugins/New_GPG/src/gpg_wrapper.h
@@ -1,4 +1,4 @@
-// Copyright 2010-2012 sss
+// Copyright © 2010-2012 sss
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/New_GPG/src/icons.cpp b/plugins/New_GPG/src/icons.cpp
index 8111d29887..bb680e34cb 100644
--- a/plugins/New_GPG/src/icons.cpp
+++ b/plugins/New_GPG/src/icons.cpp
@@ -1,4 +1,4 @@
-// Copyright 2010-2012 SecureIM developers (baloo and others), sss
+// Copyright © 2010-2012 SecureIM developers (baloo and others), sss
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/New_GPG/src/init.cpp b/plugins/New_GPG/src/init.cpp
index 27bfb72b0f..f46c266d09 100644
--- a/plugins/New_GPG/src/init.cpp
+++ b/plugins/New_GPG/src/init.cpp
@@ -1,4 +1,4 @@
-// Copyright 2010-2012 sss
+// Copyright © 2010-2012 sss
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/New_GPG/src/jabber_account.cpp b/plugins/New_GPG/src/jabber_account.cpp
index c8fe82d0e9..7aaf562bdf 100644
--- a/plugins/New_GPG/src/jabber_account.cpp
+++ b/plugins/New_GPG/src/jabber_account.cpp
@@ -1,4 +1,4 @@
-// Copyright 2010-2012 sss
+// Copyright © 2010-2012 sss
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/New_GPG/src/jabber_account.h b/plugins/New_GPG/src/jabber_account.h
index 8086c0ea6a..c29003d612 100644
--- a/plugins/New_GPG/src/jabber_account.h
+++ b/plugins/New_GPG/src/jabber_account.h
@@ -1,4 +1,4 @@
-// Copyright 2010-2012 sss
+// Copyright © 2010-2012 sss
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/New_GPG/src/log.cpp b/plugins/New_GPG/src/log.cpp
index 675589111d..a1927e4274 100644
--- a/plugins/New_GPG/src/log.cpp
+++ b/plugins/New_GPG/src/log.cpp
@@ -1,4 +1,4 @@
-// Copyright 2010-2012 sss
+// Copyright © 2010-2012 sss
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/New_GPG/src/log.h b/plugins/New_GPG/src/log.h
index 9bb7a0dae9..effd8a5941 100644
--- a/plugins/New_GPG/src/log.h
+++ b/plugins/New_GPG/src/log.h
@@ -1,4 +1,4 @@
-// Copyright 2010-2012 sss
+// Copyright © 2010-2012 sss
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/New_GPG/src/main.cpp b/plugins/New_GPG/src/main.cpp
index 48bc61e07d..26f56ed27f 100755
--- a/plugins/New_GPG/src/main.cpp
+++ b/plugins/New_GPG/src/main.cpp
@@ -1,4 +1,4 @@
-// Copyright 2010-2012 sss
+// Copyright © 2010-2012 sss
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
@@ -2163,7 +2163,7 @@ void ImportKey()
string::size_type s = output.find("gpg: key ") + mir_strlen("gpg: key ");
string::size_type s2 = output.find(":", s);
db_set_s(hcnt, szGPGModuleName, "KeyID", output.substr(s, s2 - s).c_str());
- s = output.find("“", s2);
+ s = output.find("“", s2);
if (s == string::npos) {
s = output.find("\"", s2);
s += 1;
@@ -2173,7 +2173,7 @@ void ImportKey()
bool uncommon = false;
if ((s2 = output.find("(", s)) == string::npos) {
if ((s2 = output.find("<", s)) == string::npos) {
- s2 = output.find("”", s);
+ s2 = output.find("”", s);
uncommon = true;
}
}
@@ -2226,7 +2226,7 @@ void ImportKey()
string::size_type s = output.find("gpg: key ") + mir_strlen("gpg: key ");
string::size_type s2 = output.find(":", s);
db_set_s(metaGetMostOnline(hContact), szGPGModuleName, "KeyID", output.substr(s, s2 - s).c_str());
- s = output.find("“", s2);
+ s = output.find("“", s2);
if (s == string::npos) {
s = output.find("\"", s2);
s += 1;
@@ -2236,7 +2236,7 @@ void ImportKey()
bool uncommon = false;
if ((s2 = output.find("(", s)) == string::npos) {
if ((s2 = output.find("<", s)) == string::npos) {
- s2 = output.find("”", s);
+ s2 = output.find("”", s);
uncommon = true;
}
}
@@ -2287,7 +2287,7 @@ void ImportKey()
string::size_type s = output.find("gpg: key ") + mir_strlen("gpg: key ");
string::size_type s2 = output.find(":", s);
db_set_s(hContact, szGPGModuleName, "KeyID", output.substr(s, s2 - s).c_str());
- s = output.find("“", s2);
+ s = output.find("“", s2);
if (s == string::npos) {
s = output.find("\"", s2);
s += 1;
@@ -2297,7 +2297,7 @@ void ImportKey()
bool uncommon = false;
if ((s2 = output.find("(", s)) == string::npos) {
if ((s2 = output.find("<", s)) == string::npos) {
- s2 = output.find("”", s);
+ s2 = output.find("”", s);
uncommon = true;
}
}
diff --git a/plugins/New_GPG/src/main.h b/plugins/New_GPG/src/main.h
index 309d0a5857..d5c9a6c0a8 100644
--- a/plugins/New_GPG/src/main.h
+++ b/plugins/New_GPG/src/main.h
@@ -1,4 +1,4 @@
-// Copyright 2010-2012 sss
+// Copyright © 2010-2012 sss
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/New_GPG/src/messages.cpp b/plugins/New_GPG/src/messages.cpp
index 62d33a8839..fd8dcaecf1 100755
--- a/plugins/New_GPG/src/messages.cpp
+++ b/plugins/New_GPG/src/messages.cpp
@@ -1,4 +1,4 @@
-// Copyright 2010-2012 sss
+// Copyright © 2010-2012 sss
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
@@ -491,7 +491,7 @@ INT_PTR RecvMsgSvc(WPARAM w, LPARAM l)
s2 = output.find(":", s1);
db_set_s(ccs->hContact, szGPGModuleName, "KeyID", output.substr(s1, s2 - s1).c_str());
s2 += 2;
- s1 = output.find("“", s2);
+ s1 = output.find("“", s2);
if (s1 == string::npos)
{
s1 = output.find("\"", s2);
diff --git a/plugins/New_GPG/src/metacontacts.cpp b/plugins/New_GPG/src/metacontacts.cpp
index 5de14098b4..8d433e6e6b 100644
--- a/plugins/New_GPG/src/metacontacts.cpp
+++ b/plugins/New_GPG/src/metacontacts.cpp
@@ -1,4 +1,4 @@
-// Copyright 2010-2012 SecureIM developers (baloo and others), sss
+// Copyright © 2010-2012 SecureIM developers (baloo and others), sss
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/New_GPG/src/metacontacts.h b/plugins/New_GPG/src/metacontacts.h
index c0d2dd2b3b..30953dda5b 100644
--- a/plugins/New_GPG/src/metacontacts.h
+++ b/plugins/New_GPG/src/metacontacts.h
@@ -1,4 +1,4 @@
-// Copyright 2010-2012 sss
+// Copyright © 2010-2012 sss
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/New_GPG/src/srmm.cpp b/plugins/New_GPG/src/srmm.cpp
index 5dd57c2b11..aacba98120 100644
--- a/plugins/New_GPG/src/srmm.cpp
+++ b/plugins/New_GPG/src/srmm.cpp
@@ -1,4 +1,4 @@
-// Copyright 2010-2012 SecureIM developers (baloo and others), sss
+// Copyright © 2010-2012 SecureIM developers (baloo and others), sss
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
@@ -37,7 +37,7 @@ int __cdecl onIconPressed(WPARAM wParam, LPARAM lParam)
if(db_mc_isMeta(hContact))
{
hMeta = hContact;
- hContact = metaGetMostOnline(hContact); // ,
+ hContact = metaGetMostOnline(hContact); // возьмем тот, через который пойдет сообщение
}
else if(db_mc_isSub(hContact))
hMeta = db_mc_getMeta(hContact);
diff --git a/plugins/New_GPG/src/stdafx.h b/plugins/New_GPG/src/stdafx.h
index f3bc474f9d..70f999adeb 100644
--- a/plugins/New_GPG/src/stdafx.h
+++ b/plugins/New_GPG/src/stdafx.h
@@ -1,4 +1,4 @@
-// Copyright 2010-2012 sss
+// Copyright © 2010-2012 sss
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/New_GPG/src/utilities.h b/plugins/New_GPG/src/utilities.h
index c1840d274b..a27f6215c4 100644
--- a/plugins/New_GPG/src/utilities.h
+++ b/plugins/New_GPG/src/utilities.h
@@ -1,4 +1,4 @@
-// Copyright 2010-2012 sss
+// Copyright © 2010-2012 sss
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/New_GPG/src/version.h b/plugins/New_GPG/src/version.h
index d9b4997548..8c156b9a16 100755
--- a/plugins/New_GPG/src/version.h
+++ b/plugins/New_GPG/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "sss"
#define __AUTHOREMAIL "sss123next@list.ru"
#define __AUTHORWEB "https://miranda-ng.org/p/New_GPG/"
-#define __COPYRIGHT " 2010-17 sss"
+#define __COPYRIGHT "© 2010-17 sss"
diff --git a/plugins/NewsAggregator/Src/Utils.cpp b/plugins/NewsAggregator/Src/Utils.cpp
index db6f67eab5..11725ae360 100644
--- a/plugins/NewsAggregator/Src/Utils.cpp
+++ b/plugins/NewsAggregator/Src/Utils.cpp
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (C) 2012 Mataes
This is free software; you can redistribute it and/or
diff --git a/plugins/NewsAggregator/Src/version.h b/plugins/NewsAggregator/Src/version.h
index 533a1f8735..b9197c3d5d 100644
--- a/plugins/NewsAggregator/Src/version.h
+++ b/plugins/NewsAggregator/Src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Mataes, FREAK_THEMIGHTY"
#define __AUTHOREMAIL "mataes2007@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/NewsAggregator/"
-#define __COPYRIGHT " 2012-17 Mataes, FREAK_THEMIGHTY"
+#define __COPYRIGHT "© 2012-17 Mataes, FREAK_THEMIGHTY"
diff --git a/plugins/NewsAggregator/proto_newsaggregator/res/Proto_NewsAggregator.rc b/plugins/NewsAggregator/proto_newsaggregator/res/Proto_NewsAggregator.rc
index 3eaac4e99b..22339493ab 100644
--- a/plugins/NewsAggregator/proto_newsaggregator/res/Proto_NewsAggregator.rc
+++ b/plugins/NewsAggregator/proto_newsaggregator/res/Proto_NewsAggregator.rc
Binary files differ
diff --git a/plugins/NewsAggregator/proto_newsaggregator/src/resource.h b/plugins/NewsAggregator/proto_newsaggregator/src/resource.h
index c6b804fd4e..f234a1cbb7 100644
--- a/plugins/NewsAggregator/proto_newsaggregator/src/resource.h
+++ b/plugins/NewsAggregator/proto_newsaggregator/src/resource.h
Binary files differ
diff --git a/plugins/NoHistory/src/version.h b/plugins/NoHistory/src/version.h
index fef7775c2c..31b68721b2 100644
--- a/plugins/NoHistory/src/version.h
+++ b/plugins/NoHistory/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Scott Ellis, NightFox"
#define __AUTHOREMAIL "mail@scottellis.com.au; nightfox@myied.org"
#define __AUTHORWEB "https://miranda-ng.org/p/NoHistory/"
-#define __COPYRIGHT " 2005 Scott Ellis, 2010-17 NightFox"
+#define __COPYRIGHT "© 2005 Scott Ellis, 2010-17 NightFox"
diff --git a/plugins/Non-IM Contact/src/version.h b/plugins/Non-IM Contact/src/version.h
index 49d0d3fc11..a2e19e413a 100644
--- a/plugins/Non-IM Contact/src/version.h
+++ b/plugins/Non-IM Contact/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Jonathan Gordon"
#define __AUTHOREMAIL "ICQ 98791178, MSN jonnog@hotmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/NimContact/"
-#define __COPYRIGHT " 2003-2004 Jonathan Gordon, jdgordy@gmail.com"
+#define __COPYRIGHT "© 2003-2004 Jonathan Gordon, jdgordy@gmail.com"
diff --git a/plugins/NotesAndReminders/src/version.h b/plugins/NotesAndReminders/src/version.h
index 8bb3568757..295d18edec 100644
--- a/plugins/NotesAndReminders/src/version.h
+++ b/plugins/NotesAndReminders/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Joe Kucera, Lubomir Kolev Ivanov, Georg Fischer"
#define __AUTHOREMAIL "jokusoftware@users.sourceforge.net; d00mEr@dir.bg"
#define __AUTHORWEB "https://miranda-ng.org/p/NotesAndReminders/"
-#define __COPYRIGHT " 2003-2005 Joe Kucera, Lubomir Ivanov"
+#define __COPYRIGHT "© 2003-2005 Joe Kucera, Lubomir Ivanov"
diff --git a/plugins/NotifyAnything/src/version.h b/plugins/NotifyAnything/src/version.h
index d5b9e4bc83..5e87c48eef 100644
--- a/plugins/NotifyAnything/src/version.h
+++ b/plugins/NotifyAnything/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Daniel Wesslen, Korney San"
#define __AUTHOREMAIL "wesslen@users.sourceforge.net, kora@users.sourceforge.net"
#define __AUTHORWEB "https://miranda-ng.org/p/NotifyAnything/"
-#define __COPYRIGHT " 2003 Daniel Wesslen"
+#define __COPYRIGHT "© 2003 Daniel Wesslen"
diff --git a/plugins/Nudge/src/version.h b/plugins/Nudge/src/version.h
index b0980dc1be..553c4efea7 100644
--- a/plugins/Nudge/src/version.h
+++ b/plugins/Nudge/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Tweety/GouZ, FREAK_THEMIGHTY"
#define __AUTHOREMAIL "francois.mean@skynet.be, Sylvain.gougouzian@gmail.com, wishmaster51@googlemail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/Nudge/"
-#define __COPYRIGHT " the miranda community"
+#define __COPYRIGHT "© the miranda community"
diff --git a/plugins/OpenFolder/src/version.h b/plugins/OpenFolder/src/version.h
index e9e11c1c12..05f208d2df 100644
--- a/plugins/OpenFolder/src/version.h
+++ b/plugins/OpenFolder/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "jarvis, Kreisquadratur"
#define __AUTHOREMAIL "jarvis@jabber.cz, djui@kreisquadratur.de"
#define __AUTHORWEB "https://miranda-ng.org/p/OpenFolder/"
-#define __COPYRIGHT " 2008 jarvis, 2004 Kreisquadratur"
+#define __COPYRIGHT "© 2008 jarvis, © 2004 Kreisquadratur"
diff --git a/plugins/OpenSSL/src/version.h b/plugins/OpenSSL/src/version.h
index 58237f9912..6dff056a72 100644
--- a/plugins/OpenSSL/src/version.h
+++ b/plugins/OpenSSL/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Miranda NG Team"
#define __AUTHOREMAIL ""
#define __AUTHORWEB ""
-#define __COPYRIGHT " 2014-17 Miranda NG Team"
+#define __COPYRIGHT "© 2014-17 Miranda NG Team"
diff --git a/plugins/PackUpdater/Res/Resource.rc b/plugins/PackUpdater/Res/Resource.rc
index 2956f92717..c653b86b07 100644
--- a/plugins/PackUpdater/Res/Resource.rc
+++ b/plugins/PackUpdater/Res/Resource.rc
@@ -13,7 +13,7 @@
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
-// () resources
+// Русский (Россия) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
@@ -179,7 +179,7 @@ BEGIN
END
#endif // APSTUDIO_INVOKED
-#endif // () resources
+#endif // Русский (Россия) resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/plugins/PackUpdater/Src/Utils.cpp b/plugins/PackUpdater/Src/Utils.cpp
index 036a782d3c..48ed3e42a0 100644
--- a/plugins/PackUpdater/Src/Utils.cpp
+++ b/plugins/PackUpdater/Src/Utils.cpp
@@ -285,7 +285,7 @@ static void CheckUpdates(void *)
return;
} // user have not admin's rights
- //
+ //добавить проверку на существование файла
wchar_t tszFilePathDest[MAX_PATH] = { 0 };
switch (Files[CurrentFile].FileType) {
case 0:
diff --git a/plugins/PackUpdater/Src/version.h b/plugins/PackUpdater/Src/version.h
index 31e5b76699..2823d340ee 100644
--- a/plugins/PackUpdater/Src/version.h
+++ b/plugins/PackUpdater/Src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Mataes, ZERO_BiT"
#define __AUTHOREMAIL "mataes2007@gmail.com, zero-bit@mail.ru"
#define __AUTHORWEB "https://miranda-ng.org/p/PackUpdater/"
-#define __COPYRIGHT " 2011-2017 Mataes, 2007 ZERO_BiT"
+#define __COPYRIGHT "© 2011-2017 Mataes, 2007 ZERO_BiT"
diff --git a/plugins/PasteIt/src/version.h b/plugins/PasteIt/src/version.h
index fb174274d8..68de25f823 100644
--- a/plugins/PasteIt/src/version.h
+++ b/plugins/PasteIt/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Krzysztof Kral"
#define __AUTHOREMAIL "programista@poczta.of.pl"
#define __AUTHORWEB "https://miranda-ng.org/p/PasteIt/"
-#define __COPYRIGHT " 2011 Krzysztof Kral"
+#define __COPYRIGHT "© 2011 Krzysztof Kral"
diff --git a/plugins/Ping/src/version.h b/plugins/Ping/src/version.h
index fafe587d09..16ad496842 100644
--- a/plugins/Ping/src/version.h
+++ b/plugins/Ping/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Scott Ellis"
#define __AUTHOREMAIL "mail@scottellis.com.au"
#define __AUTHORWEB "https://miranda-ng.org/p/Ping/"
-#define __COPYRIGHT " 2005 Scott Ellis"
+#define __COPYRIGHT "© 2005 Scott Ellis"
diff --git a/plugins/PluginUpdater/src/version.h b/plugins/PluginUpdater/src/version.h
index 3e8f5d8dc7..d3477ff6fd 100644
--- a/plugins/PluginUpdater/src/version.h
+++ b/plugins/PluginUpdater/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Mataes, George Hazan"
#define __AUTHOREMAIL "mataes2007@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/PluginUpdater/"
-#define __COPYRIGHT " 2012-17 Mataes, George Hazan"
+#define __COPYRIGHT "© 2012-17 Mataes, George Hazan"
diff --git a/plugins/Popup/src/actions.cpp b/plugins/Popup/src/actions.cpp
index d85a6269d4..9235521bec 100644
--- a/plugins/Popup/src/actions.cpp
+++ b/plugins/Popup/src/actions.cpp
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/actions.h b/plugins/Popup/src/actions.h
index 78e1a14a1d..bfdaf8591d 100644
--- a/plugins/Popup/src/actions.h
+++ b/plugins/Popup/src/actions.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/avatars.h b/plugins/Popup/src/avatars.h
index 52b708ca92..c9c38c3cd4 100644
--- a/plugins/Popup/src/avatars.h
+++ b/plugins/Popup/src/avatars.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/avatars_flash.h b/plugins/Popup/src/avatars_flash.h
index 7868e2c5cc..9678d84259 100644
--- a/plugins/Popup/src/avatars_flash.h
+++ b/plugins/Popup/src/avatars_flash.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/avatars_gif.cpp b/plugins/Popup/src/avatars_gif.cpp
index 3e8c257cc4..bfb5d63368 100644
--- a/plugins/Popup/src/avatars_gif.cpp
+++ b/plugins/Popup/src/avatars_gif.cpp
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/avatars_gif.h b/plugins/Popup/src/avatars_gif.h
index 07cf5e1a49..5dcdc85a24 100644
--- a/plugins/Popup/src/avatars_gif.h
+++ b/plugins/Popup/src/avatars_gif.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/avatars_simple.cpp b/plugins/Popup/src/avatars_simple.cpp
index 21ce9e0463..b32c05dc35 100644
--- a/plugins/Popup/src/avatars_simple.cpp
+++ b/plugins/Popup/src/avatars_simple.cpp
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/avatars_simple.h b/plugins/Popup/src/avatars_simple.h
index 490e1f403b..da92dca5df 100644
--- a/plugins/Popup/src/avatars_simple.h
+++ b/plugins/Popup/src/avatars_simple.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/bitmap_funcs.cpp b/plugins/Popup/src/bitmap_funcs.cpp
index 4ca3ef3bf2..5a07c757de 100644
--- a/plugins/Popup/src/bitmap_funcs.cpp
+++ b/plugins/Popup/src/bitmap_funcs.cpp
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/bitmap_funcs.h b/plugins/Popup/src/bitmap_funcs.h
index bc1ab377eb..6b8a4e2816 100644
--- a/plugins/Popup/src/bitmap_funcs.h
+++ b/plugins/Popup/src/bitmap_funcs.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/common.h b/plugins/Popup/src/common.h
index 8ce683b65f..ca632bac41 100644
--- a/plugins/Popup/src/common.h
+++ b/plugins/Popup/src/common.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/config.h b/plugins/Popup/src/config.h
index 34bc824053..07e9d6d86c 100644
--- a/plugins/Popup/src/config.h
+++ b/plugins/Popup/src/config.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/def_settings.h b/plugins/Popup/src/def_settings.h
index 6e2dd748d4..73c2425e63 100644
--- a/plugins/Popup/src/def_settings.h
+++ b/plugins/Popup/src/def_settings.h
@@ -1,8 +1,8 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/defs.h b/plugins/Popup/src/defs.h
index 237148a222..43959f9b86 100644
--- a/plugins/Popup/src/defs.h
+++ b/plugins/Popup/src/defs.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/effects.cpp b/plugins/Popup/src/effects.cpp
index dfc8139d08..e73322d265 100644
--- a/plugins/Popup/src/effects.cpp
+++ b/plugins/Popup/src/effects.cpp
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/effects.h b/plugins/Popup/src/effects.h
index 57532caad9..d3ff4502ef 100644
--- a/plugins/Popup/src/effects.h
+++ b/plugins/Popup/src/effects.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/font.cpp b/plugins/Popup/src/font.cpp
index aaf022f2ec..7e8550038f 100644
--- a/plugins/Popup/src/font.cpp
+++ b/plugins/Popup/src/font.cpp
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/font.h b/plugins/Popup/src/font.h
index 8c14ee26e7..3975a53c88 100644
--- a/plugins/Popup/src/font.h
+++ b/plugins/Popup/src/font.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/formula.cpp b/plugins/Popup/src/formula.cpp
index 0151fb2c9b..f2748ae030 100644
--- a/plugins/Popup/src/formula.cpp
+++ b/plugins/Popup/src/formula.cpp
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/formula.h b/plugins/Popup/src/formula.h
index 65a9eae3ee..6de6ac625d 100644
--- a/plugins/Popup/src/formula.h
+++ b/plugins/Popup/src/formula.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/history.cpp b/plugins/Popup/src/history.cpp
index 860e777962..3bad370778 100644
--- a/plugins/Popup/src/history.cpp
+++ b/plugins/Popup/src/history.cpp
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/history.h b/plugins/Popup/src/history.h
index 58a7e73c6f..b4e28bfac2 100644
--- a/plugins/Popup/src/history.h
+++ b/plugins/Popup/src/history.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/icons.cpp b/plugins/Popup/src/icons.cpp
index fec8b0663d..297a9d982f 100644
--- a/plugins/Popup/src/icons.cpp
+++ b/plugins/Popup/src/icons.cpp
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/icons.h b/plugins/Popup/src/icons.h
index a418a3cc65..ad7ee64153 100644
--- a/plugins/Popup/src/icons.h
+++ b/plugins/Popup/src/icons.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/notifications.cpp b/plugins/Popup/src/notifications.cpp
index 09bd94e332..f5e904b3a4 100644
--- a/plugins/Popup/src/notifications.cpp
+++ b/plugins/Popup/src/notifications.cpp
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/notifications.h b/plugins/Popup/src/notifications.h
index 7155fb0239..041a83d78c 100644
--- a/plugins/Popup/src/notifications.h
+++ b/plugins/Popup/src/notifications.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/opt_adv.cpp b/plugins/Popup/src/opt_adv.cpp
index 41f1d8ced4..f9d4f75f8e 100644
--- a/plugins/Popup/src/opt_adv.cpp
+++ b/plugins/Popup/src/opt_adv.cpp
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/opt_adv.h b/plugins/Popup/src/opt_adv.h
index 6a0c1e66d1..d5ac6d128f 100644
--- a/plugins/Popup/src/opt_adv.h
+++ b/plugins/Popup/src/opt_adv.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/opt_class.cpp b/plugins/Popup/src/opt_class.cpp
index 18905ee3aa..742bc2dbee 100644
--- a/plugins/Popup/src/opt_class.cpp
+++ b/plugins/Popup/src/opt_class.cpp
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/opt_class.h b/plugins/Popup/src/opt_class.h
index 407dcf743e..905bc791fd 100644
--- a/plugins/Popup/src/opt_class.h
+++ b/plugins/Popup/src/opt_class.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/opt_contacts.cpp b/plugins/Popup/src/opt_contacts.cpp
index ae183f15b8..0bb94612f6 100644
--- a/plugins/Popup/src/opt_contacts.cpp
+++ b/plugins/Popup/src/opt_contacts.cpp
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/opt_contacts.h b/plugins/Popup/src/opt_contacts.h
index f65e495466..9e1309857f 100644
--- a/plugins/Popup/src/opt_contacts.h
+++ b/plugins/Popup/src/opt_contacts.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/opt_gen.h b/plugins/Popup/src/opt_gen.h
index c0bd009a6e..f97d056306 100644
--- a/plugins/Popup/src/opt_gen.h
+++ b/plugins/Popup/src/opt_gen.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/opt_skins.cpp b/plugins/Popup/src/opt_skins.cpp
index 925a7d2b5a..dc78a7bab8 100644
--- a/plugins/Popup/src/opt_skins.cpp
+++ b/plugins/Popup/src/opt_skins.cpp
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/opt_skins.h b/plugins/Popup/src/opt_skins.h
index e6200d6e25..5711500501 100644
--- a/plugins/Popup/src/opt_skins.h
+++ b/plugins/Popup/src/opt_skins.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/opttree.cpp b/plugins/Popup/src/opttree.cpp
index 1b5b4a8743..68a7a9ef7a 100644
--- a/plugins/Popup/src/opttree.cpp
+++ b/plugins/Popup/src/opttree.cpp
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/opttree.h b/plugins/Popup/src/opttree.h
index 77cea5d075..3dd63d3e0d 100644
--- a/plugins/Popup/src/opttree.h
+++ b/plugins/Popup/src/opttree.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/popup_thread.cpp b/plugins/Popup/src/popup_thread.cpp
index 54531432b6..1a5b462632 100644
--- a/plugins/Popup/src/popup_thread.cpp
+++ b/plugins/Popup/src/popup_thread.cpp
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/popup_thread.h b/plugins/Popup/src/popup_thread.h
index f56f5f1d1b..13cdae4466 100644
--- a/plugins/Popup/src/popup_thread.h
+++ b/plugins/Popup/src/popup_thread.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/popup_wnd2.h b/plugins/Popup/src/popup_wnd2.h
index 96bf23ff97..57061569ee 100644
--- a/plugins/Popup/src/popup_wnd2.h
+++ b/plugins/Popup/src/popup_wnd2.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/services.cpp b/plugins/Popup/src/services.cpp
index d4dcd4418e..f07534de09 100644
--- a/plugins/Popup/src/services.cpp
+++ b/plugins/Popup/src/services.cpp
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/services.h b/plugins/Popup/src/services.h
index 6851c26350..3e6a682a9e 100644
--- a/plugins/Popup/src/services.h
+++ b/plugins/Popup/src/services.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/skin.h b/plugins/Popup/src/skin.h
index 28726cbf28..8c903a9ca8 100644
--- a/plugins/Popup/src/skin.h
+++ b/plugins/Popup/src/skin.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/srmm_menu.cpp b/plugins/Popup/src/srmm_menu.cpp
index ba45fa7c30..fa4c6bf244 100644
--- a/plugins/Popup/src/srmm_menu.cpp
+++ b/plugins/Popup/src/srmm_menu.cpp
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/srmm_menu.h b/plugins/Popup/src/srmm_menu.h
index 7a2c269d55..54c445ed1e 100644
--- a/plugins/Popup/src/srmm_menu.h
+++ b/plugins/Popup/src/srmm_menu.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/stdafx.h b/plugins/Popup/src/stdafx.h
index 9a335c1324..e892d518f6 100644
--- a/plugins/Popup/src/stdafx.h
+++ b/plugins/Popup/src/stdafx.h
@@ -1,10 +1,10 @@
/*
Popup Plus plugin for Miranda IM
-Copyright 2002 Luca Santarelli,
- 2004-2007 Victor Pavlychko
- 2010 MPK
- 2010 Merlin_de
+Copyright © 2002 Luca Santarelli,
+© 2004-2007 Victor Pavlychko
+© 2010 MPK
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/Popup/src/version.h b/plugins/Popup/src/version.h
index ab99b49060..45bbca6f8c 100644
--- a/plugins/Popup/src/version.h
+++ b/plugins/Popup/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "MPK, Merlin_de (Luca Santarelli, Victor Pavlychko)"
#define __AUTHOREMAIL "mp-king@web.de"
#define __AUTHORWEB "https://miranda-ng.org/p/Popup/"
-#define __COPYRIGHT " 2002 Luca Santarelli, 2004-2007 Victor Pavlychko, 2010 MPK, Merlin_de"
+#define __COPYRIGHT "© 2002 Luca Santarelli, 2004-2007 Victor Pavlychko, 2010 MPK, Merlin_de"
diff --git a/plugins/ProfileManager/src/version.h b/plugins/ProfileManager/src/version.h
index 6d20fb0aa8..dbcb79f127 100644
--- a/plugins/ProfileManager/src/version.h
+++ b/plugins/ProfileManager/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Roman Gemini"
#define __AUTHOREMAIL "woobind@ukr.net"
#define __AUTHORWEB "https://miranda-ng.org/p/PManagerEx/"
-#define __COPYRIGHT " 2008-10 Roman Gemini"
+#define __COPYRIGHT "© 2008-10 Roman Gemini"
diff --git a/plugins/QuickContacts/src/version.h b/plugins/QuickContacts/src/version.h
index da3a592de0..eee85d9015 100644
--- a/plugins/QuickContacts/src/version.h
+++ b/plugins/QuickContacts/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Ricardo Pescuma Domenecci, Heiko Schillinger"
#define __AUTHOREMAIL "pescuma@miranda-im.org"
#define __AUTHORWEB "https://miranda-ng.org/p/QuickContacts/"
-#define __COPYRIGHT " 2007-2009 Ricardo Pescuma Domenecci"
+#define __COPYRIGHT "© 2007-2009 Ricardo Pescuma Domenecci"
diff --git a/plugins/QuickMessages/src/version.h b/plugins/QuickMessages/src/version.h
index 37f528d8be..b3ead27ca7 100644
--- a/plugins/QuickMessages/src/version.h
+++ b/plugins/QuickMessages/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "MaD_CLuSTeR"
#define __AUTHOREMAIL "daniok@yandex.ru"
#define __AUTHORWEB "https://miranda-ng.org/p/QuickMessages/"
-#define __COPYRIGHT " 2008 Danil Mozhar"
+#define __COPYRIGHT "© 2008 Danil Mozhar"
diff --git a/plugins/QuickReplies/src/version.h b/plugins/QuickReplies/src/version.h
index 06642e81fd..9d1580a360 100644
--- a/plugins/QuickReplies/src/version.h
+++ b/plugins/QuickReplies/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Unsane"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/QuickReplies/"
-#define __COPYRIGHT " 2010 Unsane"
+#define __COPYRIGHT "© 2010 Unsane"
diff --git a/plugins/Rate/src/main.cpp b/plugins/Rate/src/main.cpp
index 03d440448b..aa15bbe0d4 100644
--- a/plugins/Rate/src/main.cpp
+++ b/plugins/Rate/src/main.cpp
@@ -61,7 +61,7 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD, LPVOID)
return TRUE;
}
-//
+// плагининфо
extern "C" __declspec(dllexport) PLUGININFOEX* MirandaPluginInfoEx(DWORD)
{
return &pluginInfo;
diff --git a/plugins/Rate/src/version.h b/plugins/Rate/src/version.h
index ca83d78334..ccfe060611 100644
--- a/plugins/Rate/src/version.h
+++ b/plugins/Rate/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Kildor, Thief"
#define __AUTHOREMAIL "kostia@ngs.ru"
#define __AUTHORWEB "https://miranda-ng.org/p/Rate/"
-#define __COPYRIGHT " 2006-2009 Kostia Romanov, based on AuthState by Alexander Turyak"
+#define __COPYRIGHT "© 2006-2009 Kostia Romanov, based on AuthState by Alexander Turyak"
diff --git a/plugins/RecentContacts/src/version.h b/plugins/RecentContacts/src/version.h
index bc561fe9db..5f5c0b84fc 100644
--- a/plugins/RecentContacts/src/version.h
+++ b/plugins/RecentContacts/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "ValeraVi, Kildor"
#define __AUTHOREMAIL "kostia@ngs.ru"
#define __AUTHORWEB "https://miranda-ng.org/p/RecentContacts/"
-#define __COPYRIGHT " 2005 ValeraVi, 2009 Kildor"
+#define __COPYRIGHT "© 2005 ValeraVi, 2009 Kildor"
diff --git a/plugins/RemovePersonalSettings/src/rps.cpp b/plugins/RemovePersonalSettings/src/rps.cpp
index 0f792822c0..cad64ae0d1 100644
--- a/plugins/RemovePersonalSettings/src/rps.cpp
+++ b/plugins/RemovePersonalSettings/src/rps.cpp
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
Copyright (c) 2000-05 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/RemovePersonalSettings/src/version.h b/plugins/RemovePersonalSettings/src/version.h
index f2c5ab315d..57e04b8703 100644
--- a/plugins/RemovePersonalSettings/src/version.h
+++ b/plugins/RemovePersonalSettings/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Ricardo Pescuma Domenecci"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/RemovePersonalSettings/"
-#define __COPYRIGHT " 2007-2009 Ricardo Pescuma Domenecci"
+#define __COPYRIGHT "© 2007-2009 Ricardo Pescuma Domenecci"
diff --git a/plugins/Restart/src/version.h b/plugins/Restart/src/version.h
index 9df8974dc7..bd550e6dc5 100644
--- a/plugins/Restart/src/version.h
+++ b/plugins/Restart/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "eugene.nv"
#define __AUTHOREMAIL "ep@eugn.me"
#define __AUTHORWEB "https://miranda-ng.org/p/Restart/"
-#define __COPYRIGHT " 2008-13 eugene.nv"
+#define __COPYRIGHT "© 2008-13 eugene.nv"
diff --git a/plugins/SMS/src/AdditionalFunctions/ListMT.h b/plugins/SMS/src/AdditionalFunctions/ListMT.h
index 15c4b1d8b2..964ea5d09f 100644
--- a/plugins/SMS/src/AdditionalFunctions/ListMT.h
+++ b/plugins/SMS/src/AdditionalFunctions/ListMT.h
@@ -1,34 +1,34 @@
#if !defined(AFX_LIST_MT__H__INCLUDED_)
#define AFX_LIST_MT__H__INCLUDED_
-// ,
+// структура для работы со списком, элемент списка
typedef struct _LIST_MT_ITEM
{
#ifdef __cplusplus
- _LIST_MT_ITEM *plmtiPrev; // *
- _LIST_MT_ITEM *plmtiNext; // *
+ _LIST_MT_ITEM *plmtiPrev; // *предыдущий элемент в списке
+ _LIST_MT_ITEM *plmtiNext; // *следующий элемент в списке
#else
- LPVOID *plmtiPrev; // *
- LPVOID *plmtiNext; // *
+ LPVOID *plmtiPrev; // *предыдущий элемент в списке
+ LPVOID *plmtiNext; // *следующий элемент в списке
#endif
- LPVOID lpData; // ,
- LPVOID lpListMT; // ,
+ LPVOID lpData; // указатель на данные, связанные с элементом списка
+ LPVOID lpListMT; // указатель на заголовок списка, см структуру ниже
}LIST_MT_ITEM, *PLIST_MT_ITEM, *LPLIST_MT_ITEM;
typedef CONST PLIST_MT_ITEM PCLIST_MT_ITEM, LPCLIST_MT_ITEM;
-// ,
+// структура для работы со списком, заголовок списка
typedef struct _LIST_MT
{
- size_t nCount; // *
- PLIST_MT_ITEM plmtiFirst; // *
- PLIST_MT_ITEM plmtiLast; // *
+ size_t nCount; // *колличество элементов в списке
+ PLIST_MT_ITEM plmtiFirst; // *указывает на первый элемент в списке
+ PLIST_MT_ITEM plmtiLast; // *указывает на последний элемент в списке
CRITICAL_SECTION cs; // *section for exclysive access to List
}LIST_MT, *PLIST_MT, *LPLIST_MT;
typedef CONST PLIST_MT PCLIST_MT, LPCLIST_MT;
-//
+// структура для работы с итератором
typedef struct _LIST_MT_ITERATOR
{
PLIST_MT_ITEM plmtListMTItem;
@@ -117,23 +117,23 @@ __inline DWORD ListMTItemDelete(PCLIST_MT pclmtListMT,PCLIST_MT_ITEM pclmtListMT
DWORD dwRetErrorCode;
if (pclmtListMTItem->lpListMT==pclmtListMT && pclmtListMT)
- {// , .
+ {// Данный элемент принадлежит к этому списку, можно удалить.
PLIST_MT_ITEM plmtiPrevNode=pclmtListMTItem->plmtiPrev,plmtiNextNode=pclmtListMTItem->plmtiNext;
if (plmtiPrevNode || plmtiNextNode)
{
if (plmtiPrevNode && plmtiNextNode==NULL)
{// This is the start node in the list to delete
- //
+ // отключился последний подключившийся
plmtiPrevNode->plmtiNext=NULL;
pclmtListMT->plmtiLast=plmtiPrevNode;
}else{
if (plmtiPrevNode==NULL && plmtiNextNode)
{// This is the end node in the list to delete
- //
+ // отключился первый подключившийся
plmtiNextNode->plmtiPrev=NULL;
pclmtListMT->plmtiFirst=plmtiNextNode;
- }else{//
+ }else{// оключился клиент не первый и не последний
//if (plmtiPrev && plmtiNext)
{// Neither start node nor end node in the list
plmtiPrevNode->plmtiNext=plmtiNextNode;
@@ -149,7 +149,7 @@ __inline DWORD ListMTItemDelete(PCLIST_MT pclmtListMT,PCLIST_MT_ITEM pclmtListMT
pclmtListMTItem->lpListMT=NULL;
InterlockedDecrementPointer(&pclmtListMT->nCount);// pclmtListMT->nCount--;
dwRetErrorCode=NO_ERROR;
- }else{//
+ }else{// попытались удалить элемент не относящийся к данному списку
dwRetErrorCode=ERROR_INVALID_HANDLE;
}
return(dwRetErrorCode);
@@ -169,7 +169,7 @@ __inline void ListMTItemDataSet(PCLIST_MT_ITEM pclmtListMTItem, LPVOID lpData)
__inline DWORD ListMTItemGetFirst(PCLIST_MT pclmtListMT,PLIST_MT_ITEM *pplmtListMTItem,LPVOID *plpData)
-{// , ListMTLock ListMTUnLock
+{// если нужно гарантировать эксклюзивный доступ, то есть ListMTLock и ListMTUnLock
DWORD dwRetErrorCode;
if (pclmtListMT->plmtiFirst)
@@ -185,7 +185,7 @@ return(dwRetErrorCode);
__inline DWORD ListMTItemGetLast(PCLIST_MT pclmtListMT,PLIST_MT_ITEM *pplmtListMTItem,LPVOID *plpData)
-{// , ListMTLock ListMTUnLock
+{// если нужно гарантировать эксклюзивный доступ, то есть ListMTLock и ListMTUnLock
DWORD dwRetErrorCode;
if (pclmtListMT->plmtiLast)
@@ -202,32 +202,32 @@ return(dwRetErrorCode);
__inline void ListMTItemSwap(PCLIST_MT pclmtListMT,PCLIST_MT_ITEM pclmtListMTItem1,PCLIST_MT_ITEM pclmtListMTItem2)
-{// ,
+{// поменять два элемента списка местами, даже если они из разных списков
if (pclmtListMTItem1!=pclmtListMTItem2)
- {//
+ {// это разные элементы списка
PLIST_MT_ITEM lpTemp;
lpTemp=pclmtListMTItem1->plmtiPrev;
if ((pclmtListMTItem1->plmtiPrev=pclmtListMTItem2->plmtiPrev)==NULL)
- {// pclmtListMTItem2 , , pclmtListMTItem1
+ {// pclmtListMTItem2 был первым, обновляем заголвок листа, теперь первый pclmtListMTItem1
pclmtListMT->plmtiFirst=pclmtListMTItem1;
}
if ((pclmtListMTItem2->plmtiPrev=lpTemp)==NULL)
- {// pclmtListMTItem1 , , pclmtListMTItem2
+ {// pclmtListMTItem1 был первым, обновляем заголвок листа, теперь первый pclmtListMTItem2
pclmtListMT->plmtiFirst=pclmtListMTItem2;
}
lpTemp=pclmtListMTItem1->plmtiNext;
if ((pclmtListMTItem1->plmtiNext=pclmtListMTItem2->plmtiNext)==NULL)
- {// pclmtListMTItem2 , , pclmtListMTItem1
+ {// pclmtListMTItem2 был последним, обновляем заголвок листа, теперь последний pclmtListMTItem1
pclmtListMT->plmtiLast=pclmtListMTItem1;
}
if ((pclmtListMTItem2->plmtiNext=lpTemp)==NULL)
- {// pclmtListMTItem1 , , pclmtListMTItem2
+ {// pclmtListMTItem1 был последним, обновляем заголвок листа, теперь последний pclmtListMTItem2
pclmtListMT->plmtiLast=pclmtListMTItem2;
}
}
@@ -235,19 +235,19 @@ __inline void ListMTItemSwap(PCLIST_MT pclmtListMT,PCLIST_MT_ITEM pclmtListMTIte
__inline BOOL ListMTIteratorMoveFirst(PCLIST_MT pclmtListMT,PCLIST_MT_ITERATOR pclmtiIterator)
-{// , ListMTLock ListMTUnLock
+{// если нужно гарантировать эксклюзивный доступ, то есть ListMTLock и ListMTUnLock
return((pclmtiIterator->plmtListMTItem=pclmtListMT->plmtiFirst)? TRUE:FALSE);
}
__inline BOOL ListMTIteratorMoveLast(PCLIST_MT pclmtListMT,PCLIST_MT_ITERATOR pclmtiIterator)
-{// , ListMTLock ListMTUnLock
+{// если нужно гарантировать эксклюзивный доступ, то есть ListMTLock и ListMTUnLock
return((pclmtiIterator->plmtListMTItem=pclmtListMT->plmtiLast)? TRUE:FALSE);
}
__inline BOOL ListMTIteratorMovePrev(PCLIST_MT_ITERATOR pclmtiIterator)
-{// , ListMTLock ListMTUnLock
+{// если нужно гарантировать эксклюзивный доступ, то есть ListMTLock и ListMTUnLock
BOOL bRet=FALSE;
if (pclmtiIterator->plmtListMTItem)
@@ -259,7 +259,7 @@ return(bRet);
__inline BOOL ListMTIteratorMoveNext(PCLIST_MT_ITERATOR pclmtiIterator)
-{// , ListMTLock ListMTUnLock
+{// если нужно гарантировать эксклюзивный доступ, то есть ListMTLock и ListMTUnLock
BOOL bRet=FALSE;
if (pclmtiIterator->plmtListMTItem)
@@ -271,7 +271,7 @@ return(bRet);
__inline DWORD ListMTIteratorGet(PCLIST_MT_ITERATOR pclmtiIterator,PLIST_MT_ITEM *pplmtListMTItem,LPVOID *plpData)
-{// , ListMTLock ListMTUnLock
+{// если нужно гарантировать эксклюзивный доступ, то есть ListMTLock и ListMTUnLock
DWORD dwRetErrorCode;
if (pclmtiIterator->plmtListMTItem)
diff --git a/plugins/SMS/src/SMSConstans.h b/plugins/SMS/src/SMSConstans.h
index 9a48672f9f..7abfc0bb61 100644
--- a/plugins/SMS/src/SMSConstans.h
+++ b/plugins/SMS/src/SMSConstans.h
@@ -8,9 +8,9 @@
#define PROTOCOL_DISPLAY_NAME_ORIG "SMS"
#define TIMEOUT_MSGSEND 60000 // send sms timeout
-#define MIN_SMS_DBEVENT_LEN 4 //
+#define MIN_SMS_DBEVENT_LEN 4 // для фильтрации событий авторизации от джабер плагина
#define MAX_PHONE_LEN MAX_PATH
-#define PHONES_MIN_COUNT 4 //internal // email
+#define PHONES_MIN_COUNT 4 //internal // колличество элементов обязательно проверяемых при извлечении email адреса из инфы юзера
#define SMS_DEFAULT_
#define SMS_DEFAULT_SIGNATUREPOS FALSE
@@ -70,11 +70,11 @@ int SendSMSMenuCommand(WPARAM wParam,LPARAM lParam);
#define SMS_SEND_STR LPGENW("Send &SMS...")
#define SMS_SEND_CM_STR LPGENW("&SMS Message")
-// /
+// структура содержащая информацию о сервисах/функциях
struct SERVICE_ITEM
{
- LPSTR lpszName; // ,
- LPVOID lpFunc; //
+ LPSTR lpszName; // имя сервиса, оно же имя в иколибе
+ LPVOID lpFunc; // функция вызываемая
};
static const SERVICE_ITEM siPluginServices[] =
diff --git a/plugins/SMS/src/functions.cpp b/plugins/SMS/src/functions.cpp
index 78c7f5851c..4501afcde7 100644
--- a/plugins/SMS/src/functions.cpp
+++ b/plugins/SMS/src/functions.cpp
@@ -384,7 +384,7 @@ DWORD ReplaceInBuff(LPVOID lpInBuff, size_t dwInBuffSize, size_t dwReplaceItemsC
break;
}
}
- else {// , .
+ else {// сюда по идее никогда не попадём, на всякий случай.
DebugBreak();
break;
}
diff --git a/plugins/SMS/src/recvdlg.cpp b/plugins/SMS/src/recvdlg.cpp
index 5e2d194e05..a427fb2ba9 100644
--- a/plugins/SMS/src/recvdlg.cpp
+++ b/plugins/SMS/src/recvdlg.cpp
@@ -53,7 +53,7 @@ void RecvSMSWindowDestroy()
RECV_SMS_WINDOW_DATA *prswdWindowData;
ListMTLock(&ssSMSSettings.lmtRecvSMSWindowsListMT);
- while (ListMTItemGetFirst(&ssSMSSettings.lmtRecvSMSWindowsListMT, nullptr, (LPVOID*)&prswdWindowData) == NO_ERROR) {//
+ while (ListMTItemGetFirst(&ssSMSSettings.lmtRecvSMSWindowsListMT, nullptr, (LPVOID*)&prswdWindowData) == NO_ERROR) {// цикл
RecvSMSWindowRemove(prswdWindowData->hWnd);
}
ListMTUnLock(&ssSMSSettings.lmtRecvSMSWindowsListMT);
diff --git a/plugins/SMS/src/senddlg.cpp b/plugins/SMS/src/senddlg.cpp
index bb501bf051..c4788d8d1b 100644
--- a/plugins/SMS/src/senddlg.cpp
+++ b/plugins/SMS/src/senddlg.cpp
@@ -622,7 +622,7 @@ HWND SendSMSWindowHwndByHProcessGet(HANDLE hProcess)
ListMTLock(&ssSMSSettings.lmtSendSMSWindowsListMT);
ListMTIteratorMoveFirst(&ssSMSSettings.lmtSendSMSWindowsListMT, &lmtiIterator);
- do {//
+ do {// цикл
if (ListMTIteratorGet(&lmtiIterator, nullptr, (LPVOID*)&psswdWindowData) == NO_ERROR)
if (psswdWindowData->hProcess == hProcess) {
hRet = psswdWindowData->hWnd;
@@ -825,7 +825,7 @@ HWND SendSMSWindowIsOtherInstanceHContact(MCONTACT hContact)
ListMTLock(&ssSMSSettings.lmtSendSMSWindowsListMT);
ListMTIteratorMoveFirst(&ssSMSSettings.lmtSendSMSWindowsListMT, &lmtiIterator);
- do {//
+ do {// цикл
if (ListMTIteratorGet(&lmtiIterator, nullptr, (LPVOID*)&psswdWindowData) == NO_ERROR)
if (psswdWindowData->hMyContact == hContact) {
hRet = psswdWindowData->hWnd;
@@ -933,7 +933,7 @@ void SendSMSWindowsUpdateAllAccountLists()
ListMTLock(&ssSMSSettings.lmtSendSMSWindowsListMT);
ListMTIteratorMoveFirst(&ssSMSSettings.lmtSendSMSWindowsListMT, &lmtiIterator);
- do {//
+ do {// цикл
if (ListMTIteratorGet(&lmtiIterator, nullptr, (LPVOID*)&psswdWindowData) == NO_ERROR) {
SendSMSWindowUpdateAccountList(psswdWindowData->hWnd);
}
diff --git a/plugins/SMS/src/stdafx.h b/plugins/SMS/src/stdafx.h
index d5eb55a324..d75f056b75 100644
--- a/plugins/SMS/src/stdafx.h
+++ b/plugins/SMS/src/stdafx.h
@@ -33,13 +33,13 @@
extern HINSTANCE hInst;
-//
+// структура содержащая информацию по построению меню или расширеных иконок
struct GUI_DISPLAY_ITEM
{
- LPSTR lpszName; // ,
- LPWSTR lpwszDescr; //
- LONG defIcon; //
- LPVOID lpFunc; //
+ LPSTR lpszName; // имя сервиса, оно же имя в иколибе
+ LPWSTR lpwszDescr; // текстовое описание отображаемое юзеру
+ LONG defIcon; // иконка из ресурсов
+ LPVOID lpFunc; // функция вызываемая меню
};
diff --git a/plugins/SMS/src/version.h b/plugins/SMS/src/version.h
index b79d1bcf07..b923ad70ca 100644
--- a/plugins/SMS/src/version.h
+++ b/plugins/SMS/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Richard Hughes, Improved by Ariel Shulman, rewritten by Rozhuk Ivan"
#define __AUTHOREMAIL "Rozhuk_I@mail.ru"
#define __AUTHORWEB "https://miranda-ng.org/p/SMS/"
-#define __COPYRIGHT " 2001-02 Richard Hughes, 2003 Ariel Shulman, 2007-09 Rozhuk Ivan (Rozhuk_I@mail.ru)"
+#define __COPYRIGHT "© 2001-02 Richard Hughes, 2003 Ariel Shulman, 2007-09 Rozhuk Ivan (Rozhuk_I@mail.ru)"
diff --git a/plugins/Scriver/src/version.h b/plugins/Scriver/src/version.h
index b695210147..7cd1c93cd9 100644
--- a/plugins/Scriver/src/version.h
+++ b/plugins/Scriver/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Miranda NG Development Team"
#define __AUTHOREMAIL "the_leech@users.berlios.de"
#define __AUTHORWEB "https://miranda-ng.org/p/Scriver/"
-#define __COPYRIGHT " 2000-2012 Miranda IM Project, 2012-17 Miranda NG project"
+#define __COPYRIGHT "© 2000-2012 Miranda IM Project, 2012-17 Miranda NG project"
diff --git a/plugins/SecureIM/SecureIM_icons/src/version.h b/plugins/SecureIM/SecureIM_icons/src/version.h
index e3a0151f19..4532a869df 100644
--- a/plugins/SecureIM/SecureIM_icons/src/version.h
+++ b/plugins/SecureIM/SecureIM_icons/src/version.h
@@ -8,4 +8,4 @@
#define __PLUGIN_NAME "SecureIM icons"
#define __FILENAME "SecureIM_icons.dll"
#define __DESCRIPTION "Iconpack for SecureIM plugin of Miranda NG."
-#define __COPYRIGHT " 2003 Johell, 2005-09 Baloo"
+#define __COPYRIGHT "© 2003 Johell, 2005-09 Baloo"
diff --git a/plugins/SecureIM/src/crypt.h b/plugins/SecureIM/src/crypt.h
index 684f7c96c7..79e2b677e6 100644
--- a/plugins/SecureIM/src/crypt.h
+++ b/plugins/SecureIM/src/crypt.h
@@ -47,12 +47,12 @@ struct UinKey
LPSTR msgSplitted; // message to combine
pPM msgPart; // parts of message
pWM msgQueue; // last messages not sended or to resend;
- BOOL sendQueue; // -
+ BOOL sendQueue; // идет отсылка очереди - не обрабатываются сообщения
BOOL offlineKey;
- char waitForExchange; // 0 -
- // 1 -
- // 2 -
- // 3 -
+ char waitForExchange; // 0 - сбросить очередь
+ // 1 - ожидаем
+ // 2 - дослать с шифрованием
+ // 3 - дослать без шифрования с вопросом
BOOL decoded; // false on decode error
short features;
HANDLE cntx; // crypto context
diff --git a/plugins/SecureIM/src/crypt_check.cpp b/plugins/SecureIM/src/crypt_check.cpp
index 183f93f62f..82dbb7ad1c 100644
--- a/plugins/SecureIM/src/crypt_check.cpp
+++ b/plugins/SecureIM/src/crypt_check.cpp
@@ -20,11 +20,11 @@ bool isSecureProtocol(MCONTACT hContact)
BYTE isContactSecured(MCONTACT hContact)
{
- // Offline
+ // нужна проверка на Offline и в этом случае другие статусы
if (!arClist.getCount()) return 0;
if (db_mc_isMeta(hContact))
- hContact = db_mc_getMostOnline(hContact); // ,
+ hContact = db_mc_getMostOnline(hContact); // возьмем тот, через который пойдет сообщение
pUinKey p = findUinKey(hContact);
if (!p || !p->proto || !p->proto->inspecting)
diff --git a/plugins/SecureIM/src/crypt_icons.cpp b/plugins/SecureIM/src/crypt_icons.cpp
index d0ad9953a5..59e0059773 100644
--- a/plugins/SecureIM/src/crypt_icons.cpp
+++ b/plugins/SecureIM/src/crypt_icons.cpp
@@ -13,10 +13,10 @@ struct ICON_CACHE
OBJLIST<ICON_CACHE> arIcoList(10);
-// mode HICON
+// преобразует mode в HICON который НЕ НУЖНО разрушать в конце
static ICON_CACHE& getCacheItem(int mode, int type)
{
- int m = mode & 0x0f, s = (mode & SECURED) >> 4, i; // -
+ int m = mode & 0x0f, s = (mode & SECURED) >> 4, i; // разобрали на части - режим и состояние
HICON icon;
for (i = 0; i < arIcoList.getCount(); i++)
@@ -61,12 +61,12 @@ HANDLE mode2clicon(int mode, int type)
return p.hCLIcon;
}
-// clist messagew
+// обновляет иконки в clist и в messagew
void ShowStatusIcon(MCONTACT hContact, int mode)
{
MCONTACT hMC = db_mc_getMeta(hContact);
- // clist
+ // обновить иконки в clist
if (mode != -1) {
HANDLE hIcon = mode2clicon(mode, 1);
ExtraIcon_SetIcon(g_hCLIcon, hContact, hIcon);
@@ -85,7 +85,7 @@ void ShowStatusIcon(MCONTACT hContact, int mode)
sid.dwId = i;
sid.flags = (mode & SECURED) ? 0 : MBF_DISABLED;
if (mode == -1 || (mode & 0x0f) != i || isChatRoom(hContact))
- sid.flags |= MBF_HIDDEN; //
+ sid.flags |= MBF_HIDDEN; // отключаем все ненужные иконки
Srmm_ModifyIcon(hContact, &sid);
if (hMC)
Srmm_ModifyIcon(hMC, &sid);
diff --git a/plugins/SecureIM/src/crypt_misc.cpp b/plugins/SecureIM/src/crypt_misc.cpp
index 8f60119b0b..108e8958b9 100644
--- a/plugins/SecureIM/src/crypt_misc.cpp
+++ b/plugins/SecureIM/src/crypt_misc.cpp
@@ -16,7 +16,7 @@ static void sttWaitForExchange(LPVOID param)
Sent_NetLog("sttWaitForExchange: %d", ptr->waitForExchange);
// if keyexchange failed or timeout
- if (ptr->waitForExchange == 1 || ptr->waitForExchange == 3) { // - ,
+ if (ptr->waitForExchange == 1 || ptr->waitForExchange == 3) { // протухло - отправляем незашифрованно, если надо
if (ptr->msgQueue && msgbox1(nullptr, sim104, MODULENAME, MB_YESNO | MB_ICONQUESTION) == IDYES) {
mir_cslock lck(localQueueMutex);
ptr->sendQueue = true;
@@ -37,7 +37,7 @@ static void sttWaitForExchange(LPVOID param)
ptr->waitForExchange = 0;
ShowStatusIconNotify(ptr->hContact);
}
- else if (ptr->waitForExchange == 2) { //
+ else if (ptr->waitForExchange == 2) { // дослать очередь через установленное соединение
mir_cslock lck(localQueueMutex);
// we need to resend last send back message with new crypto Key
pWM ptrMessage = ptr->msgQueue;
@@ -54,7 +54,7 @@ static void sttWaitForExchange(LPVOID param)
ptr->msgQueue = nullptr;
ptr->waitForExchange = 0;
}
- else if (ptr->waitForExchange == 0) { //
+ else if (ptr->waitForExchange == 0) { // очистить очередь
mir_cslock lck(localQueueMutex);
// we need to resend last send back message with new crypto Key
pWM ptrMessage = ptr->msgQueue;
diff --git a/plugins/SecureIM/src/cryptopp.h b/plugins/SecureIM/src/cryptopp.h
index bfa4e097b3..089d101cd7 100644
--- a/plugins/SecureIM/src/cryptopp.h
+++ b/plugins/SecureIM/src/cryptopp.h
@@ -35,20 +35,20 @@
#define CPP_ERROR_NO_PGP_KEY 10
typedef struct {
- int (__cdecl *rsa_gen_keypair)(short); // RSA- ( 2048, 2048 4096)
- int (__cdecl *rsa_get_keypair)(short,PBYTE,int*,PBYTE,int*); //
- int (__cdecl *rsa_get_keyhash)(short,PBYTE,int*,PBYTE,int*); // hash
- int (__cdecl *rsa_set_keypair)(short,PBYTE,int); // ,
- int (__cdecl *rsa_get_pubkey)(HANDLE,PBYTE,int*); //
- int (__cdecl *rsa_set_pubkey)(HANDLE,PBYTE,int); //
- void (__cdecl *rsa_set_timeout)(int); //
- int (__cdecl *rsa_get_state)(HANDLE); //
- int (__cdecl *rsa_get_hash)(PBYTE,int,PBYTE,int*); // SHA1(key)
- int (__cdecl *rsa_connect)(HANDLE); //
- int (__cdecl *rsa_disconnect)(HANDLE); //
- int (__cdecl *rsa_disabled)(HANDLE); // "disabled"
- LPSTR (__cdecl *rsa_recv)(HANDLE,LPCSTR); //
- int (__cdecl *rsa_send)(HANDLE,LPCSTR); //
+ int (__cdecl *rsa_gen_keypair)(short); // генерит RSA-ключи для указанной длины (либо тока 2048, либо 2048 и 4096)
+ int (__cdecl *rsa_get_keypair)(short,PBYTE,int*,PBYTE,int*); // возвращает пару ключей для указанной длины
+ int (__cdecl *rsa_get_keyhash)(short,PBYTE,int*,PBYTE,int*); // возвращает hash пары ключей для указанной длины
+ int (__cdecl *rsa_set_keypair)(short,PBYTE,int); // устанавливает ключи, указанной длины
+ int (__cdecl *rsa_get_pubkey)(HANDLE,PBYTE,int*); // возвращает паблик ключ из указанного контекста
+ int (__cdecl *rsa_set_pubkey)(HANDLE,PBYTE,int); // загружает паблик ключ для указанного контекста
+ void (__cdecl *rsa_set_timeout)(int); // установить таймаут для установки секюрного соединения
+ int (__cdecl *rsa_get_state)(HANDLE); // получить статус указанного контекста
+ int (__cdecl *rsa_get_hash)(PBYTE,int,PBYTE,int*); // вычисляет SHA1(key)
+ int (__cdecl *rsa_connect)(HANDLE); // запускает процесс установки содинения с указанным контекстом
+ int (__cdecl *rsa_disconnect)(HANDLE); // разрывает соединение с указанным контекстом
+ int (__cdecl *rsa_disabled)(HANDLE); // разрывает соединение по причине "disabled"
+ LPSTR (__cdecl *rsa_recv)(HANDLE,LPCSTR); // необходимо передавать сюда все входящие протокольные сообщения
+ int (__cdecl *rsa_send)(HANDLE,LPCSTR); // вызываем для отправки сообщения клиенту
int (__cdecl *rsa_encrypt_file)(HANDLE,LPCSTR,LPCSTR);
int (__cdecl *rsa_decrypt_file)(HANDLE,LPCSTR,LPCSTR);
LPSTR (__cdecl *utf8encode)(LPCWSTR);
@@ -63,9 +63,9 @@ typedef struct {
typedef RSA_EXPORT* pRSA_EXPORT;
typedef struct {
- int (__cdecl *rsa_inject)(HANDLE,LPCSTR); //
- int (__cdecl *rsa_check_pub)(HANDLE,PBYTE,int,PBYTE,int); // SHA ,
- void (__cdecl *rsa_notify)(HANDLE,int); //
+ int (__cdecl *rsa_inject)(HANDLE,LPCSTR); // вставляет сообщение в очередь на отправку
+ int (__cdecl *rsa_check_pub)(HANDLE,PBYTE,int,PBYTE,int); // проверяет интерактивно SHA и сохраняет ключ, если все нормально
+ void (__cdecl *rsa_notify)(HANDLE,int); // нотификация о смене состояния
} RSA_IMPORT;
typedef RSA_IMPORT* pRSA_IMPORT;
diff --git a/plugins/SecureIM/src/mmi.cpp b/plugins/SecureIM/src/mmi.cpp
index 30b1030e32..d1608069b5 100644
--- a/plugins/SecureIM/src/mmi.cpp
+++ b/plugins/SecureIM/src/mmi.cpp
@@ -102,13 +102,13 @@ void __fastcall safe_delete(void** p)
}
}
-// UTF8
+// преобразуем текст из чистого UTF8 в формат миранды
LPSTR utf8_to_miranda(LPCSTR szUtfMsg, DWORD& flags)
{
return mir_strdup(szUtfMsg);
}
-// UTF8
+// преобразуем текст из формата миранды в чистый UTF8
LPSTR miranda_to_utf8(LPCSTR szMirMsg, DWORD flags)
{
return mir_strdup(szMirMsg);
diff --git a/plugins/SecureIM/src/options.cpp b/plugins/SecureIM/src/options.cpp
index 79095679a5..3a5065d88f 100644
--- a/plugins/SecureIM/src/options.cpp
+++ b/plugins/SecureIM/src/options.cpp
@@ -555,7 +555,7 @@ INT_PTR CALLBACK DlgProcOptionsProto(HWND hDlg, UINT wMsg, WPARAM wParam, LPARAM
if (res == IDOK) {
if (!mir_exp->rsa_import_keypair(CPP_MODE_RSA, priv, passphrase))
msgbox(hDlg, sim113, MODULENAME, MB_OK | MB_ICONEXCLAMATION);
- else // SHA1
+ else // обновить SHA1 значение
RefreshProtoDlg(hDlg);
}
}
diff --git a/plugins/SecureIM/src/secureim.h b/plugins/SecureIM/src/secureim.h
index 5dcb462f8c..8962a4a058 100644
--- a/plugins/SecureIM/src/secureim.h
+++ b/plugins/SecureIM/src/secureim.h
@@ -1,7 +1,7 @@
#ifndef __SECURE_IM__
#define __SECURE_IM__
-// SecureIM
+// режимы шифрования SecureIM
#define MODE_NATIVE 0
#define MODE_PGP 1
#define MODE_GPG 2
@@ -11,7 +11,7 @@
#define SECURED 0x10
-// Native RSA/AES
+// статусы для Native и RSA/AES режимов
#define STATUS_DISABLED 0
#define STATUS_ENABLED 1
#define STATUS_ALWAYSTRY 2
diff --git a/plugins/SecureIM/src/splitmsg.cpp b/plugins/SecureIM/src/splitmsg.cpp
index a4f1d8a946..7388d55bb2 100644
--- a/plugins/SecureIM/src/splitmsg.cpp
+++ b/plugins/SecureIM/src/splitmsg.cpp
@@ -1,6 +1,6 @@
#include "commonheaders.h"
-// szMsg iLen, PARTzPARTzz
+// разбивает сообщение szMsg на части длиной iLen, возвращает строку вида PARTzPARTzz
LPSTR splitMsg(LPSTR szMsg, int iLen)
{
Sent_NetLog("split: msg: -----\n%s\n-----\n", szMsg);
@@ -30,7 +30,7 @@ LPSTR splitMsg(LPSTR szMsg, int iLen)
}
-// ,
+// собираем сообщение из частей, части храним в структуре у контакта
LPSTR combineMessage(pUinKey ptr, LPSTR szMsg)
{
Sent_NetLog("combine: part: %s", szMsg);
@@ -90,7 +90,7 @@ LPSTR combineMessage(pUinKey ptr, LPSTR szMsg)
return nullptr;
}
-// ,
+// отправляет сообщение, если надо то разбивает на части
int splitMessageSend(pUinKey ptr, LPSTR szMsg)
{
int len = (int)mir_strlen(szMsg);
diff --git a/plugins/SecureIM/src/svcs_clist.cpp b/plugins/SecureIM/src/svcs_clist.cpp
index 548c92bce8..c2c00b19ed 100644
--- a/plugins/SecureIM/src/svcs_clist.cpp
+++ b/plugins/SecureIM/src/svcs_clist.cpp
@@ -67,7 +67,7 @@ int __cdecl onRebuildContactMenu(WPARAM hContact, LPARAM)
{
BOOL bMC = db_mc_isMeta(hContact);
if (bMC)
- hContact = db_mc_getMostOnline(hContact); // ,
+ hContact = db_mc_getMostOnline(hContact); // возьмем тот, через который пойдет сообщение
pUinKey ptr = getUinKey(hContact);
ShowStatusIconNotify(hContact);
diff --git a/plugins/SecureIM/src/svcs_menu.cpp b/plugins/SecureIM/src/svcs_menu.cpp
index b7f879dbbf..ac1b0f9c5f 100644
--- a/plugins/SecureIM/src/svcs_menu.cpp
+++ b/plugins/SecureIM/src/svcs_menu.cpp
@@ -158,7 +158,7 @@ INT_PTR __cdecl Service_Mode(WPARAM wParam, LPARAM lParam)
case MODE_PGP:
case MODE_GPG:
- //
+ // нужно много проверок и отключение активного контекста если необходимо
if (ptr) {
if (ptr->cntx) {
cpp_delete_context(ptr->cntx);
diff --git a/plugins/SecureIM/src/svcs_proto.cpp b/plugins/SecureIM/src/svcs_proto.cpp
index 9e3a18de80..cc763dbb25 100644
--- a/plugins/SecureIM/src/svcs_proto.cpp
+++ b/plugins/SecureIM/src/svcs_proto.cpp
@@ -289,7 +289,7 @@ INT_PTR __cdecl onRecvMsg(WPARAM wParam, LPARAM lParam)
showPopupDC(ptr->hContact);
ShowStatusIconNotify(ptr->hContact);
- waitForExchange(ptr, 3); //
+ waitForExchange(ptr, 3); // дослать нешифрованно
return 1;
case SiG_KEYR: // key3 message
@@ -322,7 +322,7 @@ INT_PTR __cdecl onRecvMsg(WPARAM wParam, LPARAM lParam)
showPopup(sim013, ptr->hContact, g_hPOP[POP_PU_DIS], 0);
ShowStatusIconNotify(ptr->hContact);
- waitForExchange(ptr, 3); //
+ waitForExchange(ptr, 3); // дослать нешифрованно
return 1;
}
@@ -354,7 +354,7 @@ INT_PTR __cdecl onRecvMsg(WPARAM wParam, LPARAM lParam)
Proto_ChainSend(wParam, ccs);
showPopupKS(ptr->hContact);
- waitForExchange(ptr); //
+ waitForExchange(ptr); // запустим ожидание
return 1;
}
@@ -386,7 +386,7 @@ INT_PTR __cdecl onRecvMsg(WPARAM wParam, LPARAM lParam)
showPopup(sim013, ptr->hContact, g_hPOP[POP_PU_DIS], 0);
ShowStatusIconNotify(ptr->hContact);
- waitForExchange(ptr, 3); //
+ waitForExchange(ptr, 3); // дослать нешифрованно
return 1;
}
else {
@@ -415,7 +415,7 @@ INT_PTR __cdecl onRecvMsg(WPARAM wParam, LPARAM lParam)
ShowStatusIconNotify(ptr->hContact);
cpp_reset_context(ptr->cntx);
- waitForExchange(ptr, 3); //
+ waitForExchange(ptr, 3); // дослать нешифрованно
return 1;
}
break;
@@ -429,7 +429,7 @@ INT_PTR __cdecl onRecvMsg(WPARAM wParam, LPARAM lParam)
ShowStatusIconNotify(ptr->hContact);
Sent_NetLog("onRecvMsg: Session established");
- waitForExchange(ptr, 2); //
+ waitForExchange(ptr, 2); // дошлем через шифрованное соединение
return 1;
}
@@ -471,7 +471,7 @@ INT_PTR __cdecl onSendMsg(WPARAM wParam, LPARAM lParam)
if (ptr->mode == MODE_PGP || ptr->mode == MODE_GPG) {
Sent_NetLog("onSendMsg: PGP|GPG mode");
- // -
+ // если можно зашифровать - шифруем
if (isContactPGP(ptr->hContact) || isContactGPG(ptr->hContact)) {
if (!ptr->cntx) {
ptr->cntx = cpp_create_context((isContactGPG(ptr->hContact) ? CPP_MODE_GPG : CPP_MODE_PGP) | ((db_get_b(ptr->hContact, MODULENAME, "gpgANSI", 0)) ? CPP_MODE_GPG_ANSI : 0));
@@ -491,7 +491,7 @@ INT_PTR __cdecl onSendMsg(WPARAM wParam, LPARAM lParam)
if (!szNewMsg)
return returnError(ccs->hContact, Translate(sim109));
- //
+ // отправляем зашифрованное сообщение
splitMessageSend(ptr, szNewMsg);
showPopupSM(ptr->hContact);
@@ -499,7 +499,7 @@ INT_PTR __cdecl onSendMsg(WPARAM wParam, LPARAM lParam)
return returnNoError(ccs->hContact);
}
- //
+ // отправляем незашифрованное
return Proto_ChainSend(wParam, ccs);
}
@@ -522,14 +522,14 @@ INT_PTR __cdecl onSendMsg(WPARAM wParam, LPARAM lParam)
if (!bSOM || (!isClientMiranda(ptr, 1) && !isSecureIM(ptr, 1)) || !loadRSAkey(ptr)) {
if (ssig == SiG_NONE)
- //
+ // просто шлем незашифрованное в оффлайн
return Proto_ChainSend(wParam, ccs);
- // -
+ // ничего не шлем дальше - это служебное сообщение
return returnNoError(ccs->hContact);
}
- //
+ // шлем шифрованное в оффлайн
mir_exp->rsa_send(ptr->cntx, ptrA(miranda_to_utf8((LPCSTR)ccs->lParam, ccs->wParam)));
showPopupSM(ptr->hContact);
return returnNoError(ccs->hContact);
@@ -542,25 +542,25 @@ INT_PTR __cdecl onSendMsg(WPARAM wParam, LPARAM lParam)
deleteRSAcntx(ptr);
}
- if (ssig == SiG_NONE) //
+ if (ssig == SiG_NONE) // просто шлем незашифрованное
return Proto_ChainSend(wParam, ccs);
- // -
+ // ничего не шлем дальше - это служебное сообщение
return returnNoError(ccs->hContact);
}
- //
+ // разорвать соединение
if (ssig == SiG_DEIN) {
if (ptr->cntx) {
mir_exp->rsa_disconnect(ptr->cntx);
deleteRSAcntx(ptr);
}
ShowStatusIconNotify(ptr->hContact);
- waitForExchange(ptr, 3); //
+ waitForExchange(ptr, 3); // дошлем нешифрованно
return returnNoError(ccs->hContact);
}
- //
+ // соединение установлено
if (ptr->cntx && mir_exp->rsa_get_state(ptr->cntx) == 7) {
mir_exp->rsa_send(ptr->cntx, ptrA(miranda_to_utf8((LPCSTR)ccs->lParam, ccs->wParam)));
ShowStatusIconNotify(ptr->hContact);
@@ -568,17 +568,17 @@ INT_PTR __cdecl onSendMsg(WPARAM wParam, LPARAM lParam)
return returnNoError(ccs->hContact);
}
- // ( , AIP & NOL)
+ // просто сообщение (без тэгов, нет контекста и работают AIP & NOL)
if (ssig == SiG_NONE && isSecureIM(ptr->hContact)) {
- //
+ // добавим его в очередь
addMsg2Queue(ptr, ccs->wParam, (LPSTR)ccs->lParam);
- //
+ // запускаем процесс установки соединения
ssig = SiG_INIT;
- //
+ // запускаем трэд ожидания и досылки
waitForExchange(ptr);
}
- //
+ // установить соединение
if (ssig == SiG_INIT) {
createRSAcntx(ptr);
loadRSAkey(ptr);
@@ -588,7 +588,7 @@ INT_PTR __cdecl onSendMsg(WPARAM wParam, LPARAM lParam)
return returnNoError(ccs->hContact);
}
- // ( )
+ // просто шлем незашифрованное (не знаю даже когда такое случится)
return Proto_ChainSend(wParam, ccs);
}
@@ -741,7 +741,7 @@ INT_PTR __cdecl onSendMsg(WPARAM wParam, LPARAM lParam)
showPopupKS(ccs->hContact);
ShowStatusIconNotify(ccs->hContact);
- waitForExchange(ptr); //
+ waitForExchange(ptr); // запускаем ожидание
}
return returnNoError(ccs->hContact);
}
diff --git a/plugins/SecureIM/src/svcs_rsa.cpp b/plugins/SecureIM/src/svcs_rsa.cpp
index 66dbfe4686..307cc38921 100644
--- a/plugins/SecureIM/src/svcs_rsa.cpp
+++ b/plugins/SecureIM/src/svcs_rsa.cpp
@@ -20,7 +20,7 @@ int __cdecl rsa_inject(HANDLE context, LPCSTR msg)
LPSTR buf = (LPSTR)mir_alloc(LEN_SECU + len);
memcpy(buf, SIG_SECU, LEN_SECU);
memcpy(buf + LEN_SECU, msg, len);
- //
+ // отправляем сообщение
splitMessageSend(ptr, buf);
mir_free(buf);
return 1;
@@ -90,22 +90,22 @@ void __cdecl rsa_notify(HANDLE context, int state)
case 1:
showPopupEC(ptr->hContact);
ShowStatusIconNotify(ptr->hContact);
- waitForExchange(ptr, 2); //
+ waitForExchange(ptr, 2); // досылаем сообщения из очереди
return;
- case -1: // ,
+ case -1: // сессия разорвана по ошибке, неверный тип сообщения
msg = sim501; break;
- case -2: //
+ case -2: // сессия разорвана по ошибке другой стороной
msg = sim502; break;
- case -5: // AES
+ case -5: // ошибка декодирования AES сообщения
msg = sim505; break;
- case -6: // RSA
+ case -6: // ошибка декодирования RSA сообщения
msg = sim506; break;
- case -7: // (10 )
+ case -7: // таймаут установки соединения (10 секунд)
msg = sim507; break;
- case -8: // "disabled"
+ case -8: // сессия разорвана по причине "disabled"
msg = sim508; break;
- case -0x10: //
+ case -0x10: // сессия разорвана по ошибке
case -0x21:
case -0x22:
case -0x23:
@@ -122,16 +122,16 @@ void __cdecl rsa_notify(HANDLE context, int state)
showPopupDCmsg(ptr->hContact, buf);
ShowStatusIconNotify(ptr->hContact);
if (ptr->cntx) deleteRSAcntx(ptr);
- waitForExchange(ptr, 3); //
+ waitForExchange(ptr, 3); // досылаем нешифровано
}
return;
- case -3: //
- case -4: //
+ case -3: // соединение разорвано вручную
+ case -4: // соединение разорвано вручную другой стороной
showPopupDC(ptr->hContact);
ShowStatusIconNotify(ptr->hContact);
if (ptr->cntx) deleteRSAcntx(ptr);
- waitForExchange(ptr, 3); //
+ waitForExchange(ptr, 3); // досылаем нешифровано
return;
default:
@@ -140,7 +140,7 @@ void __cdecl rsa_notify(HANDLE context, int state)
showPopupDCmsg(ptr->hContact, msg);
ShowStatusIconNotify(ptr->hContact);
if (ptr->cntx) deleteRSAcntx(ptr);
- waitForExchange(ptr, 3); //
+ waitForExchange(ptr, 3); // досылаем нешифровано
}
void sttGenerateRSA(LPVOID)
@@ -156,7 +156,7 @@ void sttGenerateRSA(LPVOID)
rsa_4096 = 1;
}
-// - RSA
+// загружает паблик-ключ в RSA контекст
BYTE loadRSAkey(pUinKey ptr)
{
if (!ptr->keyLoaded) {
@@ -171,7 +171,7 @@ BYTE loadRSAkey(pUinKey ptr)
return ptr->keyLoaded;
}
-// RSA
+// создает RSA контекст
void createRSAcntx(pUinKey ptr)
{
if (!ptr->cntx) {
@@ -180,7 +180,7 @@ void createRSAcntx(pUinKey ptr)
}
}
-// RSA
+// пересоздает RSA контекст
void resetRSAcntx(pUinKey ptr)
{
if (ptr->cntx) {
@@ -190,7 +190,7 @@ void resetRSAcntx(pUinKey ptr)
}
}
-// RSA
+// удаляет RSA контекст
void deleteRSAcntx(pUinKey ptr)
{
cpp_delete_context(ptr->cntx);
diff --git a/plugins/SecureIM/src/svcs_srmm.cpp b/plugins/SecureIM/src/svcs_srmm.cpp
index 7977d0932e..aa131ad533 100644
--- a/plugins/SecureIM/src/svcs_srmm.cpp
+++ b/plugins/SecureIM/src/svcs_srmm.cpp
@@ -12,7 +12,7 @@ int __cdecl onWindowEvent(WPARAM, LPARAM lParam)
int __cdecl onIconPressed(WPARAM hContact, LPARAM lParam)
{
if (db_mc_isMeta(hContact))
- hContact = db_mc_getMostOnline(hContact); // ,
+ hContact = db_mc_getMostOnline(hContact); // возьмем тот, через который пойдет сообщение
StatusIconClickData *sicd = (StatusIconClickData *)lParam;
if (mir_strcmp(sicd->szModule, MODULENAME) != 0 || !isSecureProtocol(hContact))
diff --git a/plugins/SecureIM/src/version.h b/plugins/SecureIM/src/version.h
index 69b92d695b..f23117aab2 100644
--- a/plugins/SecureIM/src/version.h
+++ b/plugins/SecureIM/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Johell, Ghost, Nightwish, __alex, Baloo"
#define __AUTHOREMAIL "Johell@ifrance.com, baloo@bk.ru"
#define __AUTHORWEB "https://miranda-ng.org/p/SecureIM/"
-#define __COPYRIGHT " 2003 Johell, 2005-09 Baloo"
+#define __COPYRIGHT "© 2003 Johell, 2005-09 Baloo"
diff --git a/plugins/SeenPlugin/src/version.h b/plugins/SeenPlugin/src/version.h
index a036d3556f..a71af62bab 100644
--- a/plugins/SeenPlugin/src/version.h
+++ b/plugins/SeenPlugin/src/version.h
@@ -32,4 +32,4 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#define __AUTHOR "Heiko Schillinger, YB"
#define __AUTHOREMAIL "y_b@saaplugin.no-ip.info"
#define __AUTHORWEB "https://miranda-ng.org/p/SeenPlugin/"
-#define __COPYRIGHT " 2001-2002 Heiko Schillinger, 2003 modified by Bruno Rino, 2005-07 modified by YB"
+#define __COPYRIGHT "© 2001-2002 Heiko Schillinger, 2003 modified by Bruno Rino, 2005-07 modified by YB"
diff --git a/plugins/SendScreenshotPlus/src/CSend.h b/plugins/SendScreenshotPlus/src/CSend.h
index f94c7563fb..67fbe34518 100644
--- a/plugins/SendScreenshotPlus/src/CSend.h
+++ b/plugins/SendScreenshotPlus/src/CSend.h
@@ -2,14 +2,14 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-09 Miranda ICQ/IM project,
This file is part of Send Screenshot Plus, a Miranda IM plugin.
Copyright (c) 2010 Ing.U.Horn
Parts of this file based on original sorce code
-(c) 2004-2006 Srgio Vieira Rolanski (portet from Borland C++)
+(c) 2004-2006 Sйrgio Vieira Rolanski (portet from Borland C++)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/SendScreenshotPlus/src/CSendDropbox.cpp b/plugins/SendScreenshotPlus/src/CSendDropbox.cpp
index 2ce5e24096..81924c90d6 100644
--- a/plugins/SendScreenshotPlus/src/CSendDropbox.cpp
+++ b/plugins/SendScreenshotPlus/src/CSendDropbox.cpp
@@ -2,14 +2,14 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-09 Miranda ICQ/IM project,
This file is part of Send Screenshot Plus, a Miranda IM plugin.
Copyright (c) 2010 Ing.U.Horn
Parts of this file based on original sorce code
-(c) 2004-2006 Srgio Vieira Rolanski (portet from Borland C++)
+(c) 2004-2006 Sйrgio Vieira Rolanski (portet from Borland C++)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/SendScreenshotPlus/src/CSendDropbox.h b/plugins/SendScreenshotPlus/src/CSendDropbox.h
index 77ffb65ebc..dba3048cfa 100644
--- a/plugins/SendScreenshotPlus/src/CSendDropbox.h
+++ b/plugins/SendScreenshotPlus/src/CSendDropbox.h
@@ -2,14 +2,14 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-09 Miranda ICQ/IM project,
This file is part of Send Screenshot Plus, a Miranda IM plugin.
Copyright (c) 2010 Ing.U.Horn
Parts of this file based on original sorce code
-(c) 2004-2006 Srgio Vieira Rolanski (portet from Borland C++)
+(c) 2004-2006 Sйrgio Vieira Rolanski (portet from Borland C++)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/SendScreenshotPlus/src/CSendEmail.cpp b/plugins/SendScreenshotPlus/src/CSendEmail.cpp
index 20993010b2..fb34f72e50 100644
--- a/plugins/SendScreenshotPlus/src/CSendEmail.cpp
+++ b/plugins/SendScreenshotPlus/src/CSendEmail.cpp
@@ -2,14 +2,14 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-09 Miranda ICQ/IM project,
This file is part of Send Screenshot Plus, a Miranda IM plugin.
Copyright (c) 2010 Ing.U.Horn
Parts of this file based on original sorce code
-(c) 2004-2006 Srgio Vieira Rolanski (portet from Borland C++)
+(c) 2004-2006 Sйrgio Vieira Rolanski (portet from Borland C++)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/SendScreenshotPlus/src/CSendEmail.h b/plugins/SendScreenshotPlus/src/CSendEmail.h
index 6d9795aaf8..80cf5ca65d 100644
--- a/plugins/SendScreenshotPlus/src/CSendEmail.h
+++ b/plugins/SendScreenshotPlus/src/CSendEmail.h
@@ -2,14 +2,14 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-09 Miranda ICQ/IM project,
This file is part of Send Screenshot Plus, a Miranda IM plugin.
Copyright (c) 2010 Ing.U.Horn
Parts of this file based on original sorce code
-(c) 2004-2006 Srgio Vieira Rolanski (portet from Borland C++)
+(c) 2004-2006 Sйrgio Vieira Rolanski (portet from Borland C++)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/SendScreenshotPlus/src/CSendFTPFile.cpp b/plugins/SendScreenshotPlus/src/CSendFTPFile.cpp
index ec25d447fa..56441652e6 100644
--- a/plugins/SendScreenshotPlus/src/CSendFTPFile.cpp
+++ b/plugins/SendScreenshotPlus/src/CSendFTPFile.cpp
@@ -2,14 +2,14 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-09 Miranda ICQ/IM project,
This file is part of Send Screenshot Plus, a Miranda IM plugin.
Copyright (c) 2010 Ing.U.Horn
Parts of this file based on original sorce code
-(c) 2004-2006 Srgio Vieira Rolanski (portet from Borland C++)
+(c) 2004-2006 Sйrgio Vieira Rolanski (portet from Borland C++)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/SendScreenshotPlus/src/CSendFTPFile.h b/plugins/SendScreenshotPlus/src/CSendFTPFile.h
index 1d1b48a499..9c99096aa2 100644
--- a/plugins/SendScreenshotPlus/src/CSendFTPFile.h
+++ b/plugins/SendScreenshotPlus/src/CSendFTPFile.h
@@ -2,14 +2,14 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-09 Miranda ICQ/IM project,
This file is part of Send Screenshot Plus, a Miranda IM plugin.
Copyright (c) 2010 Ing.U.Horn
Parts of this file based on original sorce code
-(c) 2004-2006 Srgio Vieira Rolanski (portet from Borland C++)
+(c) 2004-2006 Sйrgio Vieira Rolanski (portet from Borland C++)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/SendScreenshotPlus/src/CSendFile.cpp b/plugins/SendScreenshotPlus/src/CSendFile.cpp
index 2b72cf8666..7f8268c176 100644
--- a/plugins/SendScreenshotPlus/src/CSendFile.cpp
+++ b/plugins/SendScreenshotPlus/src/CSendFile.cpp
@@ -2,14 +2,14 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-09 Miranda ICQ/IM project,
This file is part of Send Screenshot Plus, a Miranda IM plugin.
Copyright (c) 2010 Ing.U.Horn
Parts of this file based on original sorce code
-(c) 2004-2006 Srgio Vieira Rolanski (portet from Borland C++)
+(c) 2004-2006 Sйrgio Vieira Rolanski (portet from Borland C++)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/SendScreenshotPlus/src/CSendFile.h b/plugins/SendScreenshotPlus/src/CSendFile.h
index bfb26542d4..9d46ccfd70 100644
--- a/plugins/SendScreenshotPlus/src/CSendFile.h
+++ b/plugins/SendScreenshotPlus/src/CSendFile.h
@@ -2,14 +2,14 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-09 Miranda ICQ/IM project,
This file is part of Send Screenshot Plus, a Miranda IM plugin.
Copyright (c) 2010 Ing.U.Horn
Parts of this file based on original sorce code
-(c) 2004-2006 Srgio Vieira Rolanski (portet from Borland C++)
+(c) 2004-2006 Sйrgio Vieira Rolanski (portet from Borland C++)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/SendScreenshotPlus/src/CSendHTTPServer.h b/plugins/SendScreenshotPlus/src/CSendHTTPServer.h
index 783217e362..43b8dcfdcc 100644
--- a/plugins/SendScreenshotPlus/src/CSendHTTPServer.h
+++ b/plugins/SendScreenshotPlus/src/CSendHTTPServer.h
@@ -2,14 +2,14 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-09 Miranda ICQ/IM project,
This file is part of Send Screenshot Plus, a Miranda IM plugin.
Copyright (c) 2010 Ing.U.Horn
Parts of this file based on original sorce code
-(c) 2004-2006 Srgio Vieira Rolanski (portet from Borland C++)
+(c) 2004-2006 Sйrgio Vieira Rolanski (portet from Borland C++)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/SendScreenshotPlus/src/CSendHost_ImageShack.cpp b/plugins/SendScreenshotPlus/src/CSendHost_ImageShack.cpp
index a5ca255e53..0c9750d767 100644
--- a/plugins/SendScreenshotPlus/src/CSendHost_ImageShack.cpp
+++ b/plugins/SendScreenshotPlus/src/CSendHost_ImageShack.cpp
@@ -2,14 +2,14 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-09 Miranda ICQ/IM project,
This file is part of Send Screenshot Plus, a Miranda IM plugin.
Copyright (c) 2010 Ing.U.Horn
Parts of this file based on original sorce code
-(c) 2004-2006 Srgio Vieira Rolanski (portet from Borland C++)
+(c) 2004-2006 Sйrgio Vieira Rolanski (portet from Borland C++)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/SendScreenshotPlus/src/CSendHost_ImageShack.h b/plugins/SendScreenshotPlus/src/CSendHost_ImageShack.h
index 58455f0d3f..e04671f065 100644
--- a/plugins/SendScreenshotPlus/src/CSendHost_ImageShack.h
+++ b/plugins/SendScreenshotPlus/src/CSendHost_ImageShack.h
@@ -2,14 +2,14 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-09 Miranda ICQ/IM project,
This file is part of Send Screenshot Plus, a Miranda IM plugin.
Copyright (c) 2010 Ing.U.Horn
Parts of this file based on original sorce code
-(c) 2004-2006 Srgio Vieira Rolanski (portet from Borland C++)
+(c) 2004-2006 Sйrgio Vieira Rolanski (portet from Borland C++)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/SendScreenshotPlus/src/Main.h b/plugins/SendScreenshotPlus/src/Main.h
index d6757e66cc..bb7d9d514f 100644
--- a/plugins/SendScreenshotPlus/src/Main.h
+++ b/plugins/SendScreenshotPlus/src/Main.h
@@ -2,14 +2,14 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-09 Miranda ICQ/IM project,
This file is part of Send Screenshot Plus, a Miranda IM plugin.
Copyright (c) 2010 Ing.U.Horn
Parts of this file based on original sorce code
-(c) 2004-2006 Srgio Vieira Rolanski (portet from Borland C++)
+(c) 2004-2006 Sйrgio Vieira Rolanski (portet from Borland C++)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/SendScreenshotPlus/src/UAboutForm.h b/plugins/SendScreenshotPlus/src/UAboutForm.h
index 9081d465a0..13071835fb 100644
--- a/plugins/SendScreenshotPlus/src/UAboutForm.h
+++ b/plugins/SendScreenshotPlus/src/UAboutForm.h
@@ -2,14 +2,14 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-09 Miranda ICQ/IM project,
This file is part of Send Screenshot Plus, a Miranda IM plugin.
Copyright (c) 2010 Ing.U.Horn
Parts of this file based on original sorce code
-(c) 2004-2006 Srgio Vieira Rolanski (portet from Borland C++)
+(c) 2004-2006 Sйrgio Vieira Rolanski (portet from Borland C++)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/SendScreenshotPlus/src/UMainForm.h b/plugins/SendScreenshotPlus/src/UMainForm.h
index ae265ca5d8..d62c5f2a42 100644
--- a/plugins/SendScreenshotPlus/src/UMainForm.h
+++ b/plugins/SendScreenshotPlus/src/UMainForm.h
@@ -2,14 +2,14 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-09 Miranda ICQ/IM project,
This file is part of Send Screenshot Plus, a Miranda IM plugin.
Copyright (c) 2010 Ing.U.Horn
Parts of this file based on original sorce code
-(c) 2004-2006 Srgio Vieira Rolanski (portet from Borland C++)
+(c) 2004-2006 Sйrgio Vieira Rolanski (portet from Borland C++)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/SendScreenshotPlus/src/ctrl_button.cpp b/plugins/SendScreenshotPlus/src/ctrl_button.cpp
index 71bbf81a27..837b792580 100644
--- a/plugins/SendScreenshotPlus/src/ctrl_button.cpp
+++ b/plugins/SendScreenshotPlus/src/ctrl_button.cpp
@@ -2,7 +2,7 @@
imported from UserinfoEx plugin for Miranda NG
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/SendScreenshotPlus/src/ctrl_button.h b/plugins/SendScreenshotPlus/src/ctrl_button.h
index 7274984977..e17c580ff7 100644
--- a/plugins/SendScreenshotPlus/src/ctrl_button.h
+++ b/plugins/SendScreenshotPlus/src/ctrl_button.h
@@ -1,11 +1,11 @@
/*
imported from UserinfoEx plugin for Miranda NG
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-09 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/SendScreenshotPlus/src/dlg_msgbox.h b/plugins/SendScreenshotPlus/src/dlg_msgbox.h
index 60396ae630..f114567a8c 100644
--- a/plugins/SendScreenshotPlus/src/dlg_msgbox.h
+++ b/plugins/SendScreenshotPlus/src/dlg_msgbox.h
@@ -2,8 +2,8 @@
Miranda NG: the free IM client for Microsoft* Windows*
Copyright:
- 2012-17 Miranda NG project (https://miranda-ng.org)
- 2006-10 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2012-17 Miranda NG project (https://miranda-ng.org)
+© 2006-10 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/SendScreenshotPlus/src/mir_string.cpp b/plugins/SendScreenshotPlus/src/mir_string.cpp
index bd84a58a8b..ccf2f7cab1 100644
--- a/plugins/SendScreenshotPlus/src/mir_string.cpp
+++ b/plugins/SendScreenshotPlus/src/mir_string.cpp
@@ -1,7 +1,7 @@
/*
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-09 Miranda ICQ/IM project,
This file is part of Send Screenshot Plus, a Miranda IM plugin.
diff --git a/plugins/SendScreenshotPlus/src/mir_string.h b/plugins/SendScreenshotPlus/src/mir_string.h
index 452384decc..d5705928d7 100644
--- a/plugins/SendScreenshotPlus/src/mir_string.h
+++ b/plugins/SendScreenshotPlus/src/mir_string.h
@@ -1,7 +1,7 @@
/*
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-09 Miranda ICQ/IM project,
This file is part of Send Screenshot Plus, a Miranda IM plugin.
diff --git a/plugins/SendScreenshotPlus/src/version.h b/plugins/SendScreenshotPlus/src/version.h
index 315d05ddd3..10f0ebe1be 100644
--- a/plugins/SendScreenshotPlus/src/version.h
+++ b/plugins/SendScreenshotPlus/src/version.h
@@ -11,5 +11,5 @@
#define __AUTHOR "Merlin"
#define __AUTHOREMAIL "ing.u.horn@googlemail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/SendSS/"
-#define __COPYRIGHT " 2010 Merlin, 2004-2006 Sergio Vieira Rolanski"
+#define __COPYRIGHT "© 2010 Merlin, 2004-2006 Sergio Vieira Rolanski"
#define __USER_AGENT_STRING "SendSS/" __VERSION_STRING_DOTS
diff --git a/plugins/Sessions/Src/version.h b/plugins/Sessions/Src/version.h
index 92062acb84..580a5abde1 100644
--- a/plugins/Sessions/Src/version.h
+++ b/plugins/Sessions/Src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "MaD_CLuSTeR"
#define __AUTHOREMAIL "daniok@yandex.ru"
#define __AUTHORWEB "https://miranda-ng.org/p/Sessions/"
-#define __COPYRIGHT " 2007-2008 Danil Mozhar"
+#define __COPYRIGHT "© 2007-2008 Danil Mozhar"
diff --git a/plugins/ShellExt/src/version.h b/plugins/ShellExt/src/version.h
index d39c7882f1..35500637c1 100644
--- a/plugins/ShellExt/src/version.h
+++ b/plugins/ShellExt/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Sam Kothari, Miranda NG Team"
#define __AUTHOREMAIL "egodust@users.sourceforge.net"
#define __AUTHORWEB "https://miranda-ng.org/p/ShellExt/"
-#define __COPYRIGHT " 2009 Sam Kothari (egoDust)"
+#define __COPYRIGHT "© 2009 Sam Kothari (egoDust)"
diff --git a/plugins/SimpleAR/src/version.h b/plugins/SimpleAR/src/version.h
index 478a9c8543..ca9699cb5b 100644
--- a/plugins/SimpleAR/src/version.h
+++ b/plugins/SimpleAR/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Stark Wong, Mataes, Mikel-Ard-Ri"
#define __AUTHOREMAIL "mikelardri@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/SimpleAR/"
-#define __COPYRIGHT " 2012"
+#define __COPYRIGHT "© 2012"
diff --git a/plugins/SimpleStatusMsg/src/awaymsg.cpp b/plugins/SimpleStatusMsg/src/awaymsg.cpp
index 37ae062f63..ad3db9c638 100644
--- a/plugins/SimpleStatusMsg/src/awaymsg.cpp
+++ b/plugins/SimpleStatusMsg/src/awaymsg.cpp
@@ -2,13 +2,13 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-10 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
Portions of this code modified for Simple Status Message plugin
-Copyright (C) 2006-2011 Bartosz 'Dezeath' Biaek, (C) 2005 Harven
+Copyright (C) 2006-2011 Bartosz 'Dezeath' Biaіek, (C) 2005 Harven
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/plugins/SimpleStatusMsg/src/main.cpp b/plugins/SimpleStatusMsg/src/main.cpp
index f1fc07fed6..da0348f032 100644
--- a/plugins/SimpleStatusMsg/src/main.cpp
+++ b/plugins/SimpleStatusMsg/src/main.cpp
@@ -1,7 +1,7 @@
/*
Simple Status Message plugin for Miranda IM
-Copyright (C) 2006-2011 Bartosz 'Dezeath' Biaek, (C) 2005 Harven
+Copyright (C) 2006-2011 Bartosz 'Dezeath' Biaіek, (C) 2005 Harven
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/plugins/SimpleStatusMsg/src/msgbox.cpp b/plugins/SimpleStatusMsg/src/msgbox.cpp
index d35a8eb527..3f4d5f3a65 100644
--- a/plugins/SimpleStatusMsg/src/msgbox.cpp
+++ b/plugins/SimpleStatusMsg/src/msgbox.cpp
@@ -1,7 +1,7 @@
/*
Simple Status Message plugin for Miranda IM
-Copyright (C) 2006-2011 Bartosz 'Dezeath' Biaek, (C) 2005 Harven
+Copyright (C) 2006-2011 Bartosz 'Dezeath' Biaіek, (C) 2005 Harven
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/plugins/SimpleStatusMsg/src/options.cpp b/plugins/SimpleStatusMsg/src/options.cpp
index 5c6f80052b..e18f215927 100644
--- a/plugins/SimpleStatusMsg/src/options.cpp
+++ b/plugins/SimpleStatusMsg/src/options.cpp
@@ -1,7 +1,7 @@
/*
Simple Status Message plugin for Miranda IM
-Copyright (C) 2006-2011 Bartosz 'Dezeath' Biaek, (C) 2005 Harven
+Copyright (C) 2006-2011 Bartosz 'Dezeath' Biaіek, (C) 2005 Harven
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/plugins/SimpleStatusMsg/src/simplestatusmsg.h b/plugins/SimpleStatusMsg/src/simplestatusmsg.h
index c5fd123b6d..8a8e8f0736 100644
--- a/plugins/SimpleStatusMsg/src/simplestatusmsg.h
+++ b/plugins/SimpleStatusMsg/src/simplestatusmsg.h
@@ -1,7 +1,7 @@
/*
Simple Status Message plugin for Miranda IM
-Copyright (C) 2006-2011 Bartosz 'Dezeath' Biaek, (C) 2005 Harven
+Copyright (C) 2006-2011 Bartosz 'Dezeath' Biaіek, (C) 2005 Harven
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/plugins/SimpleStatusMsg/src/stdafx.h b/plugins/SimpleStatusMsg/src/stdafx.h
index 02fcf01bc7..987479b8fc 100644
--- a/plugins/SimpleStatusMsg/src/stdafx.h
+++ b/plugins/SimpleStatusMsg/src/stdafx.h
@@ -1,7 +1,7 @@
/*
Simple Status Message plugin for Miranda IM
-Copyright (C) 2006-2011 Bartosz 'Dezeath' Biaek, (C) 2005 Harven
+Copyright (C) 2006-2011 Bartosz 'Dezeath' Biaіek, (C) 2005 Harven
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/plugins/SimpleStatusMsg/src/utils.cpp b/plugins/SimpleStatusMsg/src/utils.cpp
index 5bca49336f..178bd47609 100644
--- a/plugins/SimpleStatusMsg/src/utils.cpp
+++ b/plugins/SimpleStatusMsg/src/utils.cpp
@@ -1,7 +1,7 @@
/*
Simple Status Message plugin for Miranda IM
-Copyright (C) 2006-2011 Bartosz 'Dezeath' Biaek, (C) 2005 Harven
+Copyright (C) 2006-2011 Bartosz 'Dezeath' Biaіek, (C) 2005 Harven
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/plugins/SimpleStatusMsg/src/version.h b/plugins/SimpleStatusMsg/src/version.h
index 8711ce78c7..a2674b2181 100644
--- a/plugins/SimpleStatusMsg/src/version.h
+++ b/plugins/SimpleStatusMsg/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Bartosz 'Dezeath' Bialek, Harven"
#define __AUTHOREMAIL "dezred@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/SimpleStatusMsg/"
-#define __COPYRIGHT " 2006-2011 Bartosz Bialek, 2005 Harven"
+#define __COPYRIGHT "© 2006-2011 Bartosz Bialek, 2005 Harven"
diff --git a/plugins/SkypeStatusChange/src/version.h b/plugins/SkypeStatusChange/src/version.h
index 7e43834d3f..d0873aacd9 100644
--- a/plugins/SkypeStatusChange/src/version.h
+++ b/plugins/SkypeStatusChange/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Dioksin"
#define __AUTHOREMAIL "dioksin@ua.fm"
#define __AUTHORWEB "https://miranda-ng.org/p/SkypeStatusChange/"
-#define __COPYRIGHT " 2009-2010 Dioksin"
+#define __COPYRIGHT "© 2009-2010 Dioksin"
diff --git a/plugins/SmileyAdd/res/resource.rc b/plugins/SmileyAdd/res/resource.rc
index 952c2475a1..27357ba49b 100644
--- a/plugins/SmileyAdd/res/resource.rc
+++ b/plugins/SmileyAdd/res/resource.rc
@@ -13,7 +13,7 @@
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
-// resources
+// Нейтральный resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEU)
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
@@ -132,7 +132,7 @@ END
#endif // APSTUDIO_INVOKED
-#endif // resources
+#endif // Нейтральный resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/plugins/SmileyAdd/src/resource.h b/plugins/SmileyAdd/src/resource.h
index 27bee22de3..09115cfae1 100644
--- a/plugins/SmileyAdd/src/resource.h
+++ b/plugins/SmileyAdd/src/resource.h
@@ -1,6 +1,6 @@
//{{NO_DEPENDENCIES}}
-// , Microsoft Visual C++.
-// D:\Others\SVN\MirandaNG\trunk\plugins\SmileyAdd\res\resource.rc
+// ¬ключаемый файл, созданный в Microsoft Visual C++.
+// »спользуетс¤ D:\Others\SVN\MirandaNG\trunk\plugins\SmileyAdd\res\resource.rc
//
#define IDI_SMILINGICON 124
#define IDD_OPT_SMILEYS 245
diff --git a/plugins/SmileyAdd/src/version.h b/plugins/SmileyAdd/src/version.h
index 2f660feaa1..084efc5042 100644
--- a/plugins/SmileyAdd/src/version.h
+++ b/plugins/SmileyAdd/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Peacow, nightwish, bid, borkra"
#define __AUTHOREMAIL "borkra@miranda-im.org"
#define __AUTHORWEB "https://miranda-ng.org/p/SmileyAdd/"
-#define __COPYRIGHT " 2012-17 Miranda NG Team, 2004-12 Boris Krasnovskiy, portions by Rein-Peter de Boer"
+#define __COPYRIGHT "© 2012-17 Miranda NG Team, 2004-12 Boris Krasnovskiy, portions by Rein-Peter de Boer"
diff --git a/plugins/Spamotron/src/version.h b/plugins/Spamotron/src/version.h
index 663a9bbfc8..55823a9f3b 100644
--- a/plugins/Spamotron/src/version.h
+++ b/plugins/Spamotron/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "vu1tur"
#define __AUTHOREMAIL "to@vu1tur.eu.org"
#define __AUTHORWEB "https://miranda-ng.org/p/Spamotron/"
-#define __COPYRIGHT " 2010 vu1tur"
+#define __COPYRIGHT "© 2010 vu1tur"
diff --git a/plugins/SpellChecker/Flags-Angelika/src/version.h b/plugins/SpellChecker/Flags-Angelika/src/version.h
index 8c2db714cb..1a6bbcd9e3 100644
--- a/plugins/SpellChecker/Flags-Angelika/src/version.h
+++ b/plugins/SpellChecker/Flags-Angelika/src/version.h
@@ -8,4 +8,4 @@
#define __PLUGIN_NAME "SpellChecker flags icons"
#define __FILENAME "Flags_icons.dll"
#define __DESCRIPTION "Flags icons for SpellChecker plugin of Miranda NG."
-#define __COPYRIGHT " 2006-2010 Ricardo Pescuma Domenecci"
+#define __COPYRIGHT "© 2006-2010 Ricardo Pescuma Domenecci"
diff --git a/plugins/SpellChecker/Flags/src/version.h b/plugins/SpellChecker/Flags/src/version.h
index 8c2db714cb..1a6bbcd9e3 100644
--- a/plugins/SpellChecker/Flags/src/version.h
+++ b/plugins/SpellChecker/Flags/src/version.h
@@ -8,4 +8,4 @@
#define __PLUGIN_NAME "SpellChecker flags icons"
#define __FILENAME "Flags_icons.dll"
#define __DESCRIPTION "Flags icons for SpellChecker plugin of Miranda NG."
-#define __COPYRIGHT " 2006-2010 Ricardo Pescuma Domenecci"
+#define __COPYRIGHT "© 2006-2010 Ricardo Pescuma Domenecci"
diff --git a/plugins/SpellChecker/src/version.h b/plugins/SpellChecker/src/version.h
index 868202218e..3562484366 100644
--- a/plugins/SpellChecker/src/version.h
+++ b/plugins/SpellChecker/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Ricardo Pescuma Domenecci, Wishmaster"
#define __AUTHOREMAIL "pescuma@miranda-im.org"
#define __AUTHORWEB "https://miranda-ng.org/p/SpellChecker/"
-#define __COPYRIGHT " 2006-2010 Ricardo Pescuma Domenecci"
+#define __COPYRIGHT "© 2006-2010 Ricardo Pescuma Domenecci"
diff --git a/plugins/SplashScreen/src/version.h b/plugins/SplashScreen/src/version.h
index e93e7ef98c..91b22115a2 100644
--- a/plugins/SplashScreen/src/version.h
+++ b/plugins/SplashScreen/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "nullbie, Thief"
#define __AUTHOREMAIL "thief@miranda.im"
#define __AUTHORWEB "https://miranda-ng.org/p/SplashScreen/"
-#define __COPYRIGHT " 2004-2007 Victor Pavlychko, 2005-2011 Alexander Turyak"
+#define __COPYRIGHT "© 2004-2007 Victor Pavlychko, 2005-2011 Alexander Turyak"
diff --git a/plugins/StartPosition/src/version.h b/plugins/StartPosition/src/version.h
index 9adb18869b..807d53434f 100644
--- a/plugins/StartPosition/src/version.h
+++ b/plugins/StartPosition/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Felipe Brahm - souFrag"
#define __AUTHOREMAIL "felipebrahm@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/StartPosition/"
-#define __COPYRIGHT " 2005-2008 Felipe Brahm - souFrag, 2012-17 Miranda NG project"
+#define __COPYRIGHT "© 2005-2008 Felipe Brahm - souFrag, © 2012-17 Miranda NG project"
diff --git a/plugins/StartupSilence/src/main.cpp b/plugins/StartupSilence/src/main.cpp
index 86b7295749..9f40ecdffe 100644
--- a/plugins/StartupSilence/src/main.cpp
+++ b/plugins/StartupSilence/src/main.cpp
@@ -1,6 +1,6 @@
/*
-Copyright () 2012-13 Vladimir Lyubimov
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org)
+Copyright (с) 2012-13 Vladimir Lyubimov
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org)
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/StartupSilence/src/version.h b/plugins/StartupSilence/src/version.h
index c69596f474..88c7193a98 100644
--- a/plugins/StartupSilence/src/version.h
+++ b/plugins/StartupSilence/src/version.h
@@ -17,7 +17,7 @@
#define __AUTHOR "Vladimir Lyubimov"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/"
-#define __COPYRIGHT " 2012-17 Vladimir Lyubimov"
+#define __COPYRIGHT "© 2012-17 Vladimir Lyubimov"
// other stuff for Version resource
#include <stdver.h>
diff --git a/plugins/StatusChange/src/version.h b/plugins/StatusChange/src/version.h
index b28854837d..f03a2bf1e5 100644
--- a/plugins/StatusChange/src/version.h
+++ b/plugins/StatusChange/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Angelo Luiz Tartari"
#define __AUTHOREMAIL "corsario-br@users.sourceforge.net"
#define __AUTHORWEB "https://miranda-ng.org/p/StatusChange/"
-#define __COPYRIGHT " 2002 Angelo Luiz Tartari"
+#define __COPYRIGHT "© 2002 Angelo Luiz Tartari"
diff --git a/plugins/StatusManager/src/KeepStatus/keepstatus.cpp b/plugins/StatusManager/src/KeepStatus/keepstatus.cpp
index 6f5349098e..300687d7ea 100644
--- a/plugins/StatusManager/src/KeepStatus/keepstatus.cpp
+++ b/plugins/StatusManager/src/KeepStatus/keepstatus.cpp
@@ -912,7 +912,7 @@ static int ProcessPopup(int reason, LPARAM lParam)
if (!db_get_b(0, KSMODULENAME, SETTING_PUCONNLOST, TRUE))
return -1;
- if (lParam) { // .
+ if (lParam) { // ”казатель на им¤ модул¤.
hIcon = Skin_LoadProtoIcon((char*)lParam, SKINICON_STATUS_OFFLINE);
mir_snwprintf(text, TranslateT("%s status error (next retry (%d) in %d s)"), GetHumanName(lParam), retryCount + 1, currentDelay / 1000);
}
diff --git a/plugins/StatusManager/src/version.h b/plugins/StatusManager/src/version.h
index 82d57c0469..1a33b23ec3 100644
--- a/plugins/StatusManager/src/version.h
+++ b/plugins/StatusManager/src/version.h
@@ -14,4 +14,4 @@
#define __AUTHOR "P Boon"
#define __AUTHOREMAIL "unregistered@users.sourceforge.net"
#define __AUTHORWEB "https://miranda-ng.org/p/StatusManager/"
-#define __COPYRIGHT " 2003-08 P. Boon, 2008-17 George Hazan"
+#define __COPYRIGHT "© 2003-08 P. Boon, 2008-17 George Hazan"
diff --git a/plugins/StopSpamMod/res/stopspam.rc b/plugins/StopSpamMod/res/stopspam.rc
index a812942e05..950de7995c 100755
--- a/plugins/StopSpamMod/res/stopspam.rc
+++ b/plugins/StopSpamMod/res/stopspam.rc
@@ -13,7 +13,7 @@
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
-// () resources
+// Русский (Россия) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
@@ -175,7 +175,7 @@ END
#endif // APSTUDIO_INVOKED
-#endif // () resources
+#endif // Русский (Россия) resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/plugins/StopSpamMod/src/version.h b/plugins/StopSpamMod/src/version.h
index b92a28afc0..bef600991b 100755
--- a/plugins/StopSpamMod/src/version.h
+++ b/plugins/StopSpamMod/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Roman Miklashevsky, sss, Elzor"
#define __AUTHOREMAIL "sss123next@list.ru"
#define __AUTHORWEB "https://miranda-ng.org/p/StopSpamMod/"
-#define __COPYRIGHT " 2004-2017 Roman Miklashevsky, A. Petkevich, Kosh&chka, sss, Elzor"
+#define __COPYRIGHT "© 2004-2017 Roman Miklashevsky, A. Petkevich, Kosh&chka, sss, Elzor"
diff --git a/plugins/StopSpamPlus/src/version.h b/plugins/StopSpamPlus/src/version.h
index 920c757277..dc84021f01 100644
--- a/plugins/StopSpamPlus/src/version.h
+++ b/plugins/StopSpamPlus/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Roman Miklashevsky, A. Petkevich, Kosh&chka, persei"
#define __AUTHOREMAIL "koshechka@miranda.im"
#define __AUTHORWEB "https://miranda-ng.org/p/StopSpam/"
-#define __COPYRIGHT " 2004-2010 Roman Miklashevsky, A. Petkevich, Kosh&chka, persei"
+#define __COPYRIGHT "© 2004-2010 Roman Miklashevsky, A. Petkevich, Kosh&chka, persei"
diff --git a/plugins/TabSRMM/TabSRMM_icons/version.h b/plugins/TabSRMM/TabSRMM_icons/version.h
index 8a4b2aaf7a..56b53e920e 100644
--- a/plugins/TabSRMM/TabSRMM_icons/version.h
+++ b/plugins/TabSRMM/TabSRMM_icons/version.h
@@ -8,4 +8,4 @@
#define __PLUGIN_NAME "TabSRMM icons"
#define __FILENAME "TabSRMM_icons.dll"
#define __DESCRIPTION "Iconpack for TabSRMM plugin of Miranda NG."
-#define __COPYRIGHT " 2012-17 Miranda NG team, 2000-2010 Miranda Project and contributors."
+#define __COPYRIGHT "© 2012-17 Miranda NG team, 2000-2010 Miranda Project and contributors."
diff --git a/plugins/TabSRMM/src/ImageDataObject.cpp b/plugins/TabSRMM/src/ImageDataObject.cpp
index ba771838ca..b8e200ccc6 100644
--- a/plugins/TabSRMM/src/ImageDataObject.cpp
+++ b/plugins/TabSRMM/src/ImageDataObject.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/TSButton.cpp b/plugins/TabSRMM/src/TSButton.cpp
index 167b604547..b710523f99 100644
--- a/plugins/TabSRMM/src/TSButton.cpp
+++ b/plugins/TabSRMM/src/TSButton.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/chat.h b/plugins/TabSRMM/src/chat.h
index 209f935638..a9dcdc8462 100644
--- a/plugins/TabSRMM/src/chat.h
+++ b/plugins/TabSRMM/src/chat.h
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/chat_log.cpp b/plugins/TabSRMM/src/chat_log.cpp
index ad5fb9201b..375ac71830 100644
--- a/plugins/TabSRMM/src/chat_log.cpp
+++ b/plugins/TabSRMM/src/chat_log.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/chat_main.cpp b/plugins/TabSRMM/src/chat_main.cpp
index 395b4b0402..8fd8026538 100644
--- a/plugins/TabSRMM/src/chat_main.cpp
+++ b/plugins/TabSRMM/src/chat_main.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/chat_manager.cpp b/plugins/TabSRMM/src/chat_manager.cpp
index ab7f447c4b..adbc2735b4 100644
--- a/plugins/TabSRMM/src/chat_manager.cpp
+++ b/plugins/TabSRMM/src/chat_manager.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/chat_options.cpp b/plugins/TabSRMM/src/chat_options.cpp
index 2adbadfe10..410b6a04bf 100644
--- a/plugins/TabSRMM/src/chat_options.cpp
+++ b/plugins/TabSRMM/src/chat_options.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/chat_tools.cpp b/plugins/TabSRMM/src/chat_tools.cpp
index 29d612b30a..3451c0d083 100644
--- a/plugins/TabSRMM/src/chat_tools.cpp
+++ b/plugins/TabSRMM/src/chat_tools.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/chat_window.cpp b/plugins/TabSRMM/src/chat_window.cpp
index 9db44118f1..2dc2a2d20b 100644
--- a/plugins/TabSRMM/src/chat_window.cpp
+++ b/plugins/TabSRMM/src/chat_window.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/contactcache.cpp b/plugins/TabSRMM/src/contactcache.cpp
index 70626350a4..2ba734ccd0 100644
--- a/plugins/TabSRMM/src/contactcache.cpp
+++ b/plugins/TabSRMM/src/contactcache.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/contactcache.h b/plugins/TabSRMM/src/contactcache.h
index 226c6d0a4e..9d90e7e322 100644
--- a/plugins/TabSRMM/src/contactcache.h
+++ b/plugins/TabSRMM/src/contactcache.h
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/container.cpp b/plugins/TabSRMM/src/container.cpp
index 90348e7e05..0c6bfca355 100644
--- a/plugins/TabSRMM/src/container.cpp
+++ b/plugins/TabSRMM/src/container.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/controls.cpp b/plugins/TabSRMM/src/controls.cpp
index d66da586d5..27fde5e205 100644
--- a/plugins/TabSRMM/src/controls.cpp
+++ b/plugins/TabSRMM/src/controls.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/controls.h b/plugins/TabSRMM/src/controls.h
index 93e72f351e..622bb4de3d 100644
--- a/plugins/TabSRMM/src/controls.h
+++ b/plugins/TabSRMM/src/controls.h
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/eventpopups.cpp b/plugins/TabSRMM/src/eventpopups.cpp
index 205e5d5dac..fbe5fba040 100644
--- a/plugins/TabSRMM/src/eventpopups.cpp
+++ b/plugins/TabSRMM/src/eventpopups.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/functions.h b/plugins/TabSRMM/src/functions.h
index 95cf88d7da..e614194649 100644
--- a/plugins/TabSRMM/src/functions.h
+++ b/plugins/TabSRMM/src/functions.h
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/generic_msghandlers.cpp b/plugins/TabSRMM/src/generic_msghandlers.cpp
index 939a92e906..21cb27bc1e 100644
--- a/plugins/TabSRMM/src/generic_msghandlers.cpp
+++ b/plugins/TabSRMM/src/generic_msghandlers.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/globals.cpp b/plugins/TabSRMM/src/globals.cpp
index a002a44042..4fe51313c8 100644
--- a/plugins/TabSRMM/src/globals.cpp
+++ b/plugins/TabSRMM/src/globals.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/globals.h b/plugins/TabSRMM/src/globals.h
index 7eb87efa7c..ed35884db8 100644
--- a/plugins/TabSRMM/src/globals.h
+++ b/plugins/TabSRMM/src/globals.h
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/hotkeyhandler.cpp b/plugins/TabSRMM/src/hotkeyhandler.cpp
index 844cf2adfd..cb2481a87d 100644
--- a/plugins/TabSRMM/src/hotkeyhandler.cpp
+++ b/plugins/TabSRMM/src/hotkeyhandler.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/infopanel.cpp b/plugins/TabSRMM/src/infopanel.cpp
index e891fcf5b9..22b05635ec 100644
--- a/plugins/TabSRMM/src/infopanel.cpp
+++ b/plugins/TabSRMM/src/infopanel.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/infopanel.h b/plugins/TabSRMM/src/infopanel.h
index f554fa0bc5..b8dc533292 100644
--- a/plugins/TabSRMM/src/infopanel.h
+++ b/plugins/TabSRMM/src/infopanel.h
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/mim.cpp b/plugins/TabSRMM/src/mim.cpp
index cace397ad3..873ddfc3e1 100644
--- a/plugins/TabSRMM/src/mim.cpp
+++ b/plugins/TabSRMM/src/mim.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/mim.h b/plugins/TabSRMM/src/mim.h
index a956fdd1ba..47c3a4a283 100644
--- a/plugins/TabSRMM/src/mim.h
+++ b/plugins/TabSRMM/src/mim.h
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/modplus.cpp b/plugins/TabSRMM/src/modplus.cpp
index eaa29d336b..ae7ff3c90a 100644
--- a/plugins/TabSRMM/src/modplus.cpp
+++ b/plugins/TabSRMM/src/modplus.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/msgdialog.cpp b/plugins/TabSRMM/src/msgdialog.cpp
index 5ede9f7a68..570c49447a 100644
--- a/plugins/TabSRMM/src/msgdialog.cpp
+++ b/plugins/TabSRMM/src/msgdialog.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/msgdlgutils.cpp b/plugins/TabSRMM/src/msgdlgutils.cpp
index ec48cdd159..43f3ab9088 100644
--- a/plugins/TabSRMM/src/msgdlgutils.cpp
+++ b/plugins/TabSRMM/src/msgdlgutils.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/msgdlgutils.h b/plugins/TabSRMM/src/msgdlgutils.h
index cd2362ca59..7baf23ef18 100644
--- a/plugins/TabSRMM/src/msgdlgutils.h
+++ b/plugins/TabSRMM/src/msgdlgutils.h
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/msglog.cpp b/plugins/TabSRMM/src/msglog.cpp
index 11b1a1de13..fdb9c580cb 100644
--- a/plugins/TabSRMM/src/msglog.cpp
+++ b/plugins/TabSRMM/src/msglog.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/msgoptions.cpp b/plugins/TabSRMM/src/msgoptions.cpp
index 3a5d1e806d..90bf9a03c7 100644
--- a/plugins/TabSRMM/src/msgoptions.cpp
+++ b/plugins/TabSRMM/src/msgoptions.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
@@ -1096,7 +1096,8 @@ public:
{
bool bEnabled = chkLimit.GetState() != 0;
edtLimit.Enable(bEnabled);
- spnLimit.Enable(bEnabled); }
+ spnLimit.Enable(bEnabled);
+ }
virtual INT_PTR DlgProc(UINT msg, WPARAM wParam, LPARAM lParam) override
{
diff --git a/plugins/TabSRMM/src/msgs.cpp b/plugins/TabSRMM/src/msgs.cpp
index 67598de9d6..078f47d8d9 100644
--- a/plugins/TabSRMM/src/msgs.cpp
+++ b/plugins/TabSRMM/src/msgs.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/msgs.h b/plugins/TabSRMM/src/msgs.h
index 3882d33a4a..bf7e63d23c 100644
--- a/plugins/TabSRMM/src/msgs.h
+++ b/plugins/TabSRMM/src/msgs.h
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/muchighlight.cpp b/plugins/TabSRMM/src/muchighlight.cpp
index 85b131ff3f..a1b2166873 100644
--- a/plugins/TabSRMM/src/muchighlight.cpp
+++ b/plugins/TabSRMM/src/muchighlight.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/muchighlight.h b/plugins/TabSRMM/src/muchighlight.h
index d6e124df04..0f855a7bed 100644
--- a/plugins/TabSRMM/src/muchighlight.h
+++ b/plugins/TabSRMM/src/muchighlight.h
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/nen.h b/plugins/TabSRMM/src/nen.h
index a5033803e9..9c1b969e1a 100644
--- a/plugins/TabSRMM/src/nen.h
+++ b/plugins/TabSRMM/src/nen.h
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/selectcontainer.cpp b/plugins/TabSRMM/src/selectcontainer.cpp
index 2f8e50f92d..fbfb4dbe31 100644
--- a/plugins/TabSRMM/src/selectcontainer.cpp
+++ b/plugins/TabSRMM/src/selectcontainer.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/sendlater.cpp b/plugins/TabSRMM/src/sendlater.cpp
index e76b4b79e0..d3affd3337 100644
--- a/plugins/TabSRMM/src/sendlater.cpp
+++ b/plugins/TabSRMM/src/sendlater.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/sendlater.h b/plugins/TabSRMM/src/sendlater.h
index d257488872..2c57695722 100644
--- a/plugins/TabSRMM/src/sendlater.h
+++ b/plugins/TabSRMM/src/sendlater.h
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/sendqueue.cpp b/plugins/TabSRMM/src/sendqueue.cpp
index a84eda1481..506e92c1e5 100644
--- a/plugins/TabSRMM/src/sendqueue.cpp
+++ b/plugins/TabSRMM/src/sendqueue.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/sendqueue.h b/plugins/TabSRMM/src/sendqueue.h
index f6e48e769e..a7831b4fdb 100644
--- a/plugins/TabSRMM/src/sendqueue.h
+++ b/plugins/TabSRMM/src/sendqueue.h
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/sidebar.cpp b/plugins/TabSRMM/src/sidebar.cpp
index 9edf862b52..51ed71f35a 100644
--- a/plugins/TabSRMM/src/sidebar.cpp
+++ b/plugins/TabSRMM/src/sidebar.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/sidebar.h b/plugins/TabSRMM/src/sidebar.h
index 505fc26847..cf7bd9ab4c 100644
--- a/plugins/TabSRMM/src/sidebar.h
+++ b/plugins/TabSRMM/src/sidebar.h
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/srmm.cpp b/plugins/TabSRMM/src/srmm.cpp
index 9e4de29270..eaeb161de4 100644
--- a/plugins/TabSRMM/src/srmm.cpp
+++ b/plugins/TabSRMM/src/srmm.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/stdafx.h b/plugins/TabSRMM/src/stdafx.h
index b53148b5d1..6592cfabdd 100644
--- a/plugins/TabSRMM/src/stdafx.h
+++ b/plugins/TabSRMM/src/stdafx.h
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/tabctrl.cpp b/plugins/TabSRMM/src/tabctrl.cpp
index f02a185743..7f1b447ae6 100644
--- a/plugins/TabSRMM/src/tabctrl.cpp
+++ b/plugins/TabSRMM/src/tabctrl.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/taskbar.cpp b/plugins/TabSRMM/src/taskbar.cpp
index 18d2087273..333976176f 100644
--- a/plugins/TabSRMM/src/taskbar.cpp
+++ b/plugins/TabSRMM/src/taskbar.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/taskbar.h b/plugins/TabSRMM/src/taskbar.h
index 1545a5b1e8..56f815d7bb 100644
--- a/plugins/TabSRMM/src/taskbar.h
+++ b/plugins/TabSRMM/src/taskbar.h
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/templates.cpp b/plugins/TabSRMM/src/templates.cpp
index 0ab41c7c6e..7d4c461766 100644
--- a/plugins/TabSRMM/src/templates.cpp
+++ b/plugins/TabSRMM/src/templates.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/templates.h b/plugins/TabSRMM/src/templates.h
index 8fa0088eda..35a470b30d 100644
--- a/plugins/TabSRMM/src/templates.h
+++ b/plugins/TabSRMM/src/templates.h
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/themeio.cpp b/plugins/TabSRMM/src/themeio.cpp
index 5f7d4fb866..fbca212097 100644
--- a/plugins/TabSRMM/src/themeio.cpp
+++ b/plugins/TabSRMM/src/themeio.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/themes.cpp b/plugins/TabSRMM/src/themes.cpp
index 5ed85aab29..ba35283efa 100644
--- a/plugins/TabSRMM/src/themes.cpp
+++ b/plugins/TabSRMM/src/themes.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/themes.h b/plugins/TabSRMM/src/themes.h
index 4472524fe9..f74bb55f67 100644
--- a/plugins/TabSRMM/src/themes.h
+++ b/plugins/TabSRMM/src/themes.h
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/translator.cpp b/plugins/TabSRMM/src/translator.cpp
index 6c89f3b3c6..ae59c39bd8 100644
--- a/plugins/TabSRMM/src/translator.cpp
+++ b/plugins/TabSRMM/src/translator.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/translator.h b/plugins/TabSRMM/src/translator.h
index 62217e9fd8..250f6320b8 100644
--- a/plugins/TabSRMM/src/translator.h
+++ b/plugins/TabSRMM/src/translator.h
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/trayicon.cpp b/plugins/TabSRMM/src/trayicon.cpp
index 1fcaff527c..287a96452b 100644
--- a/plugins/TabSRMM/src/trayicon.cpp
+++ b/plugins/TabSRMM/src/trayicon.cpp
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/utils.h b/plugins/TabSRMM/src/utils.h
index 0218f7956e..95f43ffe24 100644
--- a/plugins/TabSRMM/src/utils.h
+++ b/plugins/TabSRMM/src/utils.h
@@ -1,7 +1,7 @@
/////////////////////////////////////////////////////////////////////////////////////////
// Miranda NG: the free IM client for Microsoft* Windows*
//
-// Copyright () 2012-17 Miranda NG project,
+// Copyright (с) 2012-17 Miranda NG project,
// Copyright (c) 2000-09 Miranda ICQ/IM project,
// all portions of this codebase are copyrighted to the people
// listed in contributors.txt.
diff --git a/plugins/TabSRMM/src/version.h b/plugins/TabSRMM/src/version.h
index 5537060714..d591342b56 100644
--- a/plugins/TabSRMM/src/version.h
+++ b/plugins/TabSRMM/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "The Miranda developers team and contributors"
#define __AUTHOREMAIL "silvercircle@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/TabSRMM/"
-#define __COPYRIGHT " 2012-17 Miranda NG team, 2000-2010 Miranda Project and contributors."
+#define __COPYRIGHT "© 2012-17 Miranda NG team, 2000-2010 Miranda Project and contributors."
diff --git a/plugins/TipperYM/src/version.h b/plugins/TipperYM/src/version.h
index 58e0cf0f9d..e8428aee33 100644
--- a/plugins/TipperYM/src/version.h
+++ b/plugins/TipperYM/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Scott Ellis, yaho"
#define __AUTHOREMAIL "yaho@miranda-easy.net"
#define __AUTHORWEB "https://miranda-ng.org/p/Tipper/"
-#define __COPYRIGHT " 2005-2007 Scott Ellis, 2007-2011 Jan Holub"
+#define __COPYRIGHT "© 2005-2007 Scott Ellis, 2007-2011 Jan Holub"
diff --git a/plugins/Toaster/res/resource.rc b/plugins/Toaster/res/resource.rc
index d80a03ad47..718e921336 100644
--- a/plugins/Toaster/res/resource.rc
+++ b/plugins/Toaster/res/resource.rc
@@ -13,7 +13,7 @@
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
-// resources
+// Нейтральный resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEU)
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
@@ -63,12 +63,12 @@ BEGIN
0x0000
END
-#endif // resources
+#endif // Нейтральный resources
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
-// () resources
+// Русский (Россия) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
@@ -99,7 +99,7 @@ END
#endif // APSTUDIO_INVOKED
-#endif // () resources
+#endif // Русский (Россия) resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/plugins/Toaster/src/resource.h b/plugins/Toaster/src/resource.h
index 08def87a34..90308dac0f 100644
--- a/plugins/Toaster/src/resource.h
+++ b/plugins/Toaster/src/resource.h
@@ -1,6 +1,6 @@
//{{NO_DEPENDENCIES}}
-// , Microsoft Visual C++.
-// d:\Others\SVN\MirandaNG\trunk\plugins\Toaster\res\resource.rc
+// ¬ключаемый файл, созданный в Microsoft Visual C++.
+// »спользуетс¤ d:\Others\SVN\MirandaNG\trunk\plugins\Toaster\res\resource.rc
//
#define IDD_OPTIONS_MAIN 107
#define IDC_CHECK1 1013
diff --git a/plugins/Toaster/src/version.h b/plugins/Toaster/src/version.h
index 9419134987..ecd1e63774 100644
--- a/plugins/Toaster/src/version.h
+++ b/plugins/Toaster/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Miranda NG team"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/Toaster/"
-#define __COPYRIGHT " 2015-17 Miranda NG project"
+#define __COPYRIGHT "© 2015-17 Miranda NG project"
diff --git a/plugins/TooltipNotify/src/version.h b/plugins/TooltipNotify/src/version.h
index 7afb851fbf..57407ab729 100644
--- a/plugins/TooltipNotify/src/version.h
+++ b/plugins/TooltipNotify/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "perf"
#define __AUTHOREMAIL "perf@mail333.com"
#define __AUTHORWEB "https://miranda-ng.org/p/TooltipNotify/"
-#define __COPYRIGHT " 2004-2008 Gneedah software"
+#define __COPYRIGHT "© 2004-2008 Gneedah software"
diff --git a/plugins/TopToolBar/src/version.h b/plugins/TopToolBar/src/version.h
index b4ed2e0cd3..37294d4c91 100644
--- a/plugins/TopToolBar/src/version.h
+++ b/plugins/TopToolBar/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Bethoven"
#define __AUTHOREMAIL "bethoven@mailgate.ru"
#define __AUTHORWEB "https://miranda-ng.org/p/TopToolBar/"
-#define __COPYRIGHT " 2003-2008 Bethoven"
+#define __COPYRIGHT "© 2003-2008 Bethoven"
diff --git a/plugins/TrafficCounter/src/TrafficCounter.cpp b/plugins/TrafficCounter/src/TrafficCounter.cpp
index ef7c33e8ca..3c2c81fa82 100644
--- a/plugins/TrafficCounter/src/TrafficCounter.cpp
+++ b/plugins/TrafficCounter/src/TrafficCounter.cpp
@@ -23,15 +23,15 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
//GLOBAL
/*-------------------------------------------------------------------------------------------------------------------*/
uTCFLAGS unOptions;
-PROTOLIST *ProtoList; // .
-PROTOLIST OverallInfo; // .
+PROTOLIST *ProtoList; // Данные обо всех аккаунтах.
+PROTOLIST OverallInfo; // Суммарные данные по видимым аккаунтам.
int NumberOfAccounts;
HWND TrafficHwnd;
HINSTANCE hInst;
CLIST_INTERFACE *pcli;
-int hLangpack = 0; // .
+int hLangpack = 0; // Поддержка плагинозависимого перевода.
BOOL bPopupExists = FALSE, bVariablesExists = FALSE, bTooltipExists = FALSE;
static wchar_t tszFormat[] =
@@ -51,7 +51,7 @@ wchar_t *TRAFFIC_COUNTER_WINDOW_CLASS = L"TrafficCounterWnd";
WORD notify_send_size = 0;
WORD notify_recv_size = 0;
//
-//
+// Цвет шрифта и фона
COLORREF Traffic_BkColor, Traffic_FontColor;
//notify
@@ -88,12 +88,12 @@ FontIDW TrafficFontID;
ColourIDW TrafficBackgroundColorID;
//---------------------------------------------------------------------------------------------
-// ToolTip
+// Для ToolTip
//---------------------------------------------------------------------------------------------
BOOL TooltipShowing;
POINT TooltipPosition;
-//
+// Вспомогательные переменные чтобы заставить работать ключевой цвет
BOOL UseKeyColor;
COLORREF KeyColor;
@@ -129,7 +129,7 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD, LPVOID)
extern "C" int __declspec(dllexport) Load(void)
{
- // .
+ // Получаем дескриптор языкового пакета.
mir_getLP(&pluginInfoEx);
pcli = Clist_GetInterface();
@@ -146,13 +146,13 @@ extern "C" int __declspec(dllexport) Load(void)
extern "C" int __declspec(dllexport) Unload(void)
{
- // .
+ // Удаляем шрифт.
if (Traffic_h_font) {
DeleteObject(Traffic_h_font);
Traffic_h_font = nullptr;
}
- // .
+ // Убиваем все рабочие данные.
DestroyProtocolList();
return 0;
}
@@ -164,20 +164,20 @@ int TrafficCounterShutdown(WPARAM, LPARAM)
SaveSettings(0);
- // .
+ // Удаляем пункт главного меню.
if (hTrafficMainMenuItem) {
Menu_RemoveItem(hTrafficMainMenuItem);
hTrafficMainMenuItem = nullptr;
}
- // .
+ // Удаляем контекстное меню.
if (TrafficPopupMenu) {
DestroyMenu(TrafficPopupMenu);
TrafficPopupMenu = nullptr;
}
- // .
+ // Разрегистрируем процедуру отрисовки фрейма.
CallService(MS_SKINENG_REGISTERPAINTSUB, (WPARAM)TrafficHwnd, (LPARAM)NULL);
- // .
+ // Удаляем фрейм.
if ((ServiceExists(MS_CLIST_FRAMES_REMOVEFRAME)) && Traffic_FrameID) {
CallService(MS_CLIST_FRAMES_REMOVEFRAME, (WPARAM)Traffic_FrameID, 0);
Traffic_FrameID = nullptr;
@@ -200,7 +200,7 @@ int TrafficCounterModulesLoaded(WPARAM, LPARAM)
CreateProtocolList();
ModuleLoad(0, 0);
- //
+ // Читаем флаги
unOptions.Flags = db_get_dw(NULL, TRAFFIC_SETTINGS_GROUP, SETTINGS_WHAT_DRAW, 0x0882);
Stat_SelAcc = db_get_w(NULL, TRAFFIC_SETTINGS_GROUP, SETTINGS_STAT_ACC_OPT, 0x01);
@@ -214,7 +214,7 @@ int TrafficCounterModulesLoaded(WPARAM, LPARAM)
Traffic_PopupTimeoutDefault = db_get_b(NULL, TRAFFIC_SETTINGS_GROUP, SETTINGS_POPUP_TIMEOUT_DEFAULT, 1);
Traffic_PopupTimeoutValue = db_get_b(NULL, TRAFFIC_SETTINGS_GROUP, SETTINGS_POPUP_TIMEOUT_VALUE, 5);
- //
+ // Формат счётчика для каждого активного протокола
if (db_get_ws(NULL, TRAFFIC_SETTINGS_GROUP, SETTINGS_COUNTER_FORMAT, &dbv) == 0) {
if (mir_wstrlen(dbv.ptszVal) > 0)
mir_wstrncpy(Traffic_CounterFormat, dbv.ptszVal, _countof(Traffic_CounterFormat));
@@ -226,7 +226,7 @@ int TrafficCounterModulesLoaded(WPARAM, LPARAM)
mir_wstrcpy(Traffic_CounterFormat, tszFormat);
}
- //
+ // Формат всплывающих подсказок
if (db_get_ws(NULL, TRAFFIC_SETTINGS_GROUP, SETTINGS_TOOLTIP_FORMAT, &dbv) == 0) {
if (mir_wstrlen(dbv.ptszVal) > 0)
mir_wstrncpy(Traffic_TooltipFormat, dbv.ptszVal, _countof(Traffic_TooltipFormat));
@@ -240,7 +240,7 @@ int TrafficCounterModulesLoaded(WPARAM, LPARAM)
Traffic_AdditionSpace = db_get_b(NULL, TRAFFIC_SETTINGS_GROUP, SETTINGS_ADDITION_SPACE, 0);
- //
+ // Счётчик времени онлайна
OverallInfo.Total.Timer = db_get_dw(NULL, TRAFFIC_SETTINGS_GROUP, SETTINGS_TOTAL_ONLINE_TIME, 0);
//register traffic font
@@ -258,7 +258,7 @@ int TrafficCounterModulesLoaded(WPARAM, LPARAM)
TrafficFontID.order = 0;
Font_RegisterW(&TrafficFontID);
- //
+ // Регистрируем цвет фона
TrafficBackgroundColorID.cbSize = sizeof(ColourIDW);
mir_wstrcpy(TrafficBackgroundColorID.group, LPGENW("Traffic counter"));
mir_wstrcpy(TrafficBackgroundColorID.name, LPGENW("Font"));
@@ -269,11 +269,11 @@ int TrafficCounterModulesLoaded(WPARAM, LPARAM)
HookEvent(ME_FONT_RELOAD, UpdateFonts);
- // Variables
+ // Добавляем поддержку плагина Variables
RegisterVariablesTokens();
CreateServiceFunction("TrafficCounter/ShowHide", MenuCommand_TrafficShowHide);
- // /
+ // Регистрируем горячую клавишу для показа/скрытия фрейма
{
HOTKEYDESC hkd = {};
hkd.DefHotKey = HOTKEYCODE(HOTKEYF_CONTROL | HOTKEYF_SHIFT, 'T');
@@ -284,17 +284,17 @@ int TrafficCounterModulesLoaded(WPARAM, LPARAM)
Hotkey_Register(&hkd);
}
- // .
+ // Добавляем пункт в главное меню.
if (unOptions.ShowMainMenuItem)
Traffic_AddMainMenuItem();
- // .
+ // Создаём контекстное меню.
if (TrafficPopupMenu = CreatePopupMenu()) {
AppendMenu(TrafficPopupMenu, MF_STRING, POPUPMENU_HIDE, TranslateT("Hide traffic window"));
AppendMenu(TrafficPopupMenu, MF_STRING, POPUPMENU_CLEAR_NOW, TranslateT("Clear the current (Now:) value"));
}
- // Netlib
+ // Регистрируем обработчики событий Netlib
HookEvent(ME_NETLIB_FASTRECV, TrafficRecv);
HookEvent(ME_NETLIB_FASTSEND, TrafficSend);
@@ -308,12 +308,12 @@ void SaveSettings(BYTE OnlyCnt)
{
unsigned short int i;
- //
+ // Сохраняем счётчик времени онлайна
db_set_dw(NULL, TRAFFIC_SETTINGS_GROUP, SETTINGS_TOTAL_ONLINE_TIME, OverallInfo.Total.Timer);
if (OnlyCnt) return;
- //
+ // Для каждого протокола сохраняем флаги
for (i = 0; i < NumberOfAccounts; i++) {
if (!ProtoList[i].name) continue;
db_set_b(NULL, ProtoList[i].name, SETTINGS_PROTO_FLAGS, ProtoList[i].Flags);
@@ -331,13 +331,13 @@ void SaveSettings(BYTE OnlyCnt)
db_set_b(NULL, TRAFFIC_SETTINGS_GROUP, SETTINGS_POPUP_TIMEOUT_DEFAULT, Traffic_PopupTimeoutDefault);
db_set_b(NULL, TRAFFIC_SETTINGS_GROUP, SETTINGS_POPUP_TIMEOUT_VALUE, Traffic_PopupTimeoutValue);
//
- //
+ // Формат счётчиков
db_set_ws(NULL, TRAFFIC_SETTINGS_GROUP, SETTINGS_COUNTER_FORMAT, Traffic_CounterFormat);
db_set_ws(NULL, TRAFFIC_SETTINGS_GROUP, SETTINGS_TOOLTIP_FORMAT, Traffic_TooltipFormat);
db_set_b(NULL, TRAFFIC_SETTINGS_GROUP, SETTINGS_ADDITION_SPACE, Traffic_AdditionSpace);
- //
+ // Сохраняем флаги
db_set_dw(NULL, TRAFFIC_SETTINGS_GROUP, SETTINGS_WHAT_DRAW, unOptions.Flags);
db_set_w(NULL, TRAFFIC_SETTINGS_GROUP, SETTINGS_STAT_ACC_OPT, Stat_SelAcc);
}
@@ -414,7 +414,7 @@ int PaintTrafficCounterWindow(HWND hwnd, HDC hDC)
int height = rect.bottom - rect.top;
int width = rect.right - rect.left;
- // .
+ // Свой контекст устройства.
HDC hdc = CreateCompatibleDC(hDC);
BITMAPINFO RGB32BitsBITMAPINFO = { 0 };
@@ -453,43 +453,43 @@ int PaintTrafficCounterWindow(HWND hwnd, HDC hDC)
HFONT old_font = (HFONT)SelectObject(hdc, Traffic_h_font);
- //
+ // Ограничиваем область рисования
rect.top += 2;
rect.left += 3;
rect.bottom -= 2;
rect.right -= 3;
//-------------------
- // Variables, .
+ // Если нет плагина Variables, рисуем упрощённо.
//-------------------
if (!bVariablesExists) {
SummarySession = SummaryTotal = 0;
- //
+ // Для каждого аккаунта
for (int i = 0; i < NumberOfAccounts; i++) {
- // .
+ // Только если разрешено его отображение.
if (ProtoList[i].Visible && ProtoList[i].Enabled) {
int dx = 0;
- // .
+ // Изображаем иконку аккаунта.
if (unOptions.DrawProtoIcon) {
TC_DrawIconEx(hdc, rect.left, rect.top,
Skin_LoadProtoIcon(ProtoList[i].name, CallProtoService(ProtoList[i].name, PS_GETSTATUS, 0, 0)), b, ClistModernPresent);
dx = 19;
}
- //
+ // Изображаем имя аккаунта
if (unOptions.DrawProtoName) {
rect.left += dx;
TC_AlphaText(hdc, ProtoList[i].tszAccountName, &rect, DT_SINGLELINE | DT_LEFT | DT_TOP, ClistModernPresent);
rect.left -= dx;
}
- // .
- // .
+ // Следующие позиции строятся от правого края.
+ // Общее время.
if (unOptions.DrawTotalTimeCounter) {
wchar_t bu[32];
GetDurationFormatM(ProtoList[i].Total.Timer, L"h:mm:ss", bu, 32);
TC_AlphaText(hdc, bu, &rect, DT_SINGLELINE | DT_RIGHT | DT_TOP, ClistModernPresent);
}
- // .
+ // Текущее время.
if (unOptions.DrawCurrentTimeCounter) {
wchar_t bu[32];
@@ -498,7 +498,7 @@ int PaintTrafficCounterWindow(HWND hwnd, HDC hDC)
TC_AlphaText(hdc, bu, &rect, DT_SINGLELINE | DT_RIGHT | DT_TOP, ClistModernPresent);
rect.right += 50;
}
- // .
+ // Изображаем общий трафик.
if (unOptions.DrawTotalTraffic) {
wchar_t bu[32];
@@ -510,7 +510,7 @@ int PaintTrafficCounterWindow(HWND hwnd, HDC hDC)
if (ProtoList[i].Visible)
SummaryTotal += ProtoList[i].TotalRecvTraffic + ProtoList[i].TotalSentTraffic;
}
- // .
+ // Изображаем текущий трафик.
if (unOptions.DrawCurrentTraffic) {
wchar_t bu[32];
@@ -526,17 +526,17 @@ int PaintTrafficCounterWindow(HWND hwnd, HDC hDC)
rect.top += Traffic_LineHeight + Traffic_AdditionSpace;
}
}
- // .
+ // Рисуем суммарный трафик выбранных аккаунтов.
if (unOptions.ShowSummary) {
- // .
+ // Изображаем иконку.
int dx = 0;
if (unOptions.DrawProtoIcon) {
TC_DrawIconEx(hdc, rect.left, rect.top,
Skin_LoadIcon(SKINICON_OTHER_MIRANDA), b, ClistModernPresent);
dx = 19;
}
- //
- //
+ // Выводим текст
+ // Изображаем имя
if (unOptions.DrawProtoName) {
wchar_t *bu = mir_a2u("Summary");
@@ -545,14 +545,14 @@ int PaintTrafficCounterWindow(HWND hwnd, HDC hDC)
rect.left -= dx;
mir_free(bu);
}
- // .
+ // Общее время.
if (unOptions.DrawTotalTimeCounter) {
wchar_t bu[32];
GetDurationFormatM(OverallInfo.Total.Timer, L"h:mm:ss", bu, 32);
TC_AlphaText(hdc, bu, &rect, DT_SINGLELINE | DT_RIGHT | DT_TOP, ClistModernPresent);
}
- // .
+ // Текущее время.
if (unOptions.DrawCurrentTimeCounter) {
wchar_t bu[32];
@@ -561,7 +561,7 @@ int PaintTrafficCounterWindow(HWND hwnd, HDC hDC)
TC_AlphaText(hdc, bu, &rect, DT_SINGLELINE | DT_RIGHT | DT_TOP, ClistModernPresent);
rect.right += 50;
}
- // .
+ // Изображаем общий трафик.
if (unOptions.DrawTotalTraffic) {
wchar_t bu[32];
@@ -570,7 +570,7 @@ int PaintTrafficCounterWindow(HWND hwnd, HDC hDC)
TC_AlphaText(hdc, bu, &rect, DT_SINGLELINE | DT_RIGHT | DT_TOP, ClistModernPresent);
rect.right += 100;
}
- // .
+ // Изображаем текущий трафик.
if (unOptions.DrawCurrentTraffic) {
wchar_t bu[32];
@@ -581,17 +581,17 @@ int PaintTrafficCounterWindow(HWND hwnd, HDC hDC)
}
}
rect.top += Traffic_LineHeight + Traffic_AdditionSpace;
- // .
+ // Рисуем всеобщий трафик.
if (unOptions.ShowOverall) {
- // .
+ // Изображаем иконку.
int dx = 0;
if (unOptions.DrawProtoIcon) {
TC_DrawIconEx(hdc, rect.left, rect.top,
Skin_LoadIcon(SKINICON_OTHER_MIRANDA), b, ClistModernPresent);
dx = 19;
}
- //
- //
+ // Выводим текст
+ // Изображаем имя
if (unOptions.DrawProtoName) {
wchar_t *bu = mir_a2u("Overall");
@@ -600,8 +600,8 @@ int PaintTrafficCounterWindow(HWND hwnd, HDC hDC)
rect.left -= dx;
mir_free(bu);
}
- // .
- // .
+ // Следующие позиции строятся от правого края.
+ // Изображаем общий трафик.
if (unOptions.DrawTotalTraffic) {
wchar_t bu[32];
@@ -610,7 +610,7 @@ int PaintTrafficCounterWindow(HWND hwnd, HDC hDC)
TC_AlphaText(hdc, bu, &rect, DT_SINGLELINE | DT_RIGHT | DT_TOP, ClistModernPresent);
rect.right += 100;
}
- // .
+ // Изображаем текущий трафик.
if (unOptions.DrawCurrentTraffic) {
wchar_t bu[32];
@@ -623,16 +623,16 @@ int PaintTrafficCounterWindow(HWND hwnd, HDC hDC)
}
else {
//-------------
- // Variables - -
+ // Если есть Variables - рисуем по-новому
//-------------
RowItemInfo *ItemsList;
WORD ItemsNumber, RowsNumber;
- // Variables .
+ // Готовим список строк для Variables и иконок.
wchar_t **ExtraText = (wchar_t**)mir_alloc(sizeof(wchar_t*));
HICON *ahIcon = (HICON*)mir_alloc(sizeof(HICON));
RowsNumber = 0;
- // .
+ // Цикл по аккаунтам.
for (int i = 0; i < NumberOfAccounts; i++) {
if (ProtoList[i].Visible && ProtoList[i].Enabled) {
ExtraText = (wchar_t**)mir_realloc(ExtraText, sizeof(wchar_t*) * (RowsNumber + 1));
@@ -642,7 +642,7 @@ int PaintTrafficCounterWindow(HWND hwnd, HDC hDC)
ahIcon[RowsNumber++] = Skin_LoadProtoIcon(ProtoList[i].name, CallProtoService(ProtoList[i].name, PS_GETSTATUS, 0, 0));
}
}
- // 2 .
+ // Ещё 2 особых элемента.
if (unOptions.ShowSummary) {
ExtraText = (wchar_t**)mir_realloc(ExtraText, sizeof(wchar_t*) * (RowsNumber + 1));
ahIcon = (HICON*)mir_realloc(ahIcon, sizeof(HICON) * (RowsNumber + 1));
@@ -658,16 +658,16 @@ int PaintTrafficCounterWindow(HWND hwnd, HDC hDC)
ahIcon[RowsNumber++] = Skin_LoadIcon(SKINICON_OTHER_MIRANDA);
}
- //
+ // Рисуем свой счётчик для каждого из выбранных протоколов
for (int i = 0; i < RowsNumber; i++) {
wchar_t *buf = variables_parse(Traffic_CounterFormat, ExtraText[i], NULL);
if (ItemsNumber = GetRowItems(buf, &ItemsList)) {
- // .
+ // Рисуем текст.
for (int dx = 0; dx < ItemsNumber; dx++) {
- // .
+ // Делаем копию прямоугольника для рисования.
memcpy(&rect2, &rect, sizeof(RECT));
rect2.bottom = rect2.top + Traffic_LineHeight;
- // ?
+ // Что за тег?
switch (ItemsList[dx].Alignment) {
case 'I':
TC_DrawIconEx(hdc, ItemsList[dx].Interval, rect2.top, ahIcon[i], b, ClistModernPresent);
@@ -688,7 +688,7 @@ int PaintTrafficCounterWindow(HWND hwnd, HDC hDC)
}
}
- // .
+ // Нужно освободить память.
for (; ItemsNumber--;)
mir_free(ItemsList[ItemsNumber].String);
@@ -698,7 +698,7 @@ int PaintTrafficCounterWindow(HWND hwnd, HDC hDC)
rect.top += Traffic_LineHeight + Traffic_AdditionSpace;
}
- // .
+ // Удаляем список строк.
for (; RowsNumber--;)
mir_free(ExtraText[RowsNumber]);
mir_free(ExtraText);
@@ -735,7 +735,7 @@ void ProtocolIsOnLine(int num)
- 1000 * ProtoList[num].AllStatistics[ProtoList[num].NumberOfRecords - 1].Time;
ProtoList[num].Session.Timer = 0;
- if (online_count == 1) // - .
+ if (online_count == 1) // Хотя бы один аккаунт перешёл в онлайн - готовимся считать суммарное время.
{
OverallInfo.Session.TimeAtStart = CurrentTimeMs - 1000 * OverallInfo.Session.Timer;
OverallInfo.Total.TimeAtStart = CurrentTimeMs - 1000 * OverallInfo.Total.Timer;
@@ -838,13 +838,13 @@ LRESULT CALLBACK TrafficCounterWndProc_MW(HWND hwnd, UINT msg, WPARAM wParam, LP
NotifyOnSend();
break;
- case TIMER_REDRAW: // .
+ case TIMER_REDRAW: // Перерисовка раз в полсекунды.
{
DWORD CurrentTimeMs;
SYSTEMTIME stNow;
SaveSettings(1);
- // .
+ // Перед подсчётом суммарного трафика обнуляем счётчики.
OverallInfo.CurrentRecvTraffic =
OverallInfo.CurrentSentTraffic =
OverallInfo.TotalRecvTraffic =
@@ -862,11 +862,11 @@ LRESULT CALLBACK TrafficCounterWndProc_MW(HWND hwnd, UINT msg, WPARAM wParam, LP
Stat_CheckStatistics(i);
- { // .
+ { // Здесь на основании статистики вычисляются значения всех трафиков и времени.
DWORD Sum1, Sum2;
unsigned long int j;
- // .
+ // Значения для текущей сессии.
for (Sum1 = Sum2 = 0, j = ProtoList[i].StartIndex; j < ProtoList[i].NumberOfRecords; j++) {
Sum1 += ProtoList[i].AllStatistics[j].Incoming;
Sum2 += ProtoList[i].AllStatistics[j].Outgoing;
@@ -875,7 +875,7 @@ LRESULT CALLBACK TrafficCounterWndProc_MW(HWND hwnd, UINT msg, WPARAM wParam, LP
ProtoList[i].CurrentSentTraffic = Sum2 - ProtoList[i].StartOutgoing;
OverallInfo.CurrentRecvTraffic += ProtoList[i].CurrentRecvTraffic;
OverallInfo.CurrentSentTraffic += ProtoList[i].CurrentSentTraffic;
- // .
+ // Значения для выбранного периода.
ProtoList[i].TotalRecvTraffic =
Stat_GetItemValue(1 << i,
unOptions.PeriodForShow + 1,
@@ -892,7 +892,7 @@ LRESULT CALLBACK TrafficCounterWndProc_MW(HWND hwnd, UINT msg, WPARAM wParam, LP
OverallInfo.TotalSentTraffic += ProtoList[i].TotalSentTraffic;
}
}
- // ?
+ // Не пора ли уведомить?
if (unOptions.NotifyBySize && Traffic_Notify_size_value) {
if (!((OverallInfo.CurrentRecvTraffic >> 10) % Traffic_Notify_size_value)
&& notify_recv_size != OverallInfo.CurrentRecvTraffic >> 10)
@@ -903,10 +903,10 @@ LRESULT CALLBACK TrafficCounterWndProc_MW(HWND hwnd, UINT msg, WPARAM wParam, LP
NotifyOnSend();
}
- // .
+ // Счётчики суммарного времени.
GetLocalTime(&stNow);
- // ?
+ // Не пора ли сбросить общий счётчик?
if ((unOptions.PeriodForShow == 0
&& stNow.wHour == 0
&& stNow.wMinute == 0
@@ -1002,7 +1002,7 @@ void CreateTrafficWindow(HWND hCluiWnd)
0, 0, 0, 0, hCluiWnd, nullptr, hInst, nullptr);
if (ServiceExists(MS_CLIST_FRAMES_ADDFRAME)) {
- //
+ // Готовимся создавать фрейм
memset(&f, 0, sizeof(CLISTFrame));
f.align = alBottom;
f.cbSize = sizeof(CLISTFrame);
@@ -1011,12 +1011,12 @@ void CreateTrafficWindow(HWND hCluiWnd)
f.hWnd = TrafficHwnd;
f.TBname = ("Traffic counter");
f.name = ("Traffic counter");
- //
+ // Создаём фрейм
Traffic_FrameID = (HANDLE)CallService(MS_CLIST_FRAMES_ADDFRAME, (WPARAM)&f, 0);
CallService(MS_SKINENG_REGISTERPAINTSUB, (WPARAM)f.hWnd, (LPARAM)TrafficCounter_PaintCallbackProc);
}
- // .
+ // Создаём таймеры.
SetTimer(TrafficHwnd, TIMER_REDRAW, 500, nullptr);
UpdateNotifyTimer();
}
@@ -1113,8 +1113,8 @@ void CreateProtocolList(void)
ProtoList[i].StartIndex = ProtoList[i].NumberOfRecords - 1;
ProtoList[i].StartIncoming = ProtoList[i].AllStatistics[ProtoList[i].StartIndex].Incoming;
ProtoList[i].StartOutgoing = ProtoList[i].AllStatistics[ProtoList[i].StartIndex].Outgoing;
- } //
- // .
+ } // цикл по аккаунтам
+ // Начальные значения для суммарной информации.
OverallInfo.Session.Timer = OverallInfo.Total.Timer = 0;
}
@@ -1169,7 +1169,7 @@ int UpdateFonts(WPARAM, LPARAM)
TrafficFontHeight = abs(logfont.lfHeight) + 1;
Traffic_BkColor = Colour_GetW(TrafficBackgroundColorID);
- //
+ // Ключевой цвет
UseKeyColor = db_get_b(NULL, "ModernSettings", "UseKeyColor", 1);
KeyColor = db_get_dw(NULL, "ModernSettings", "KeyColor", 0);
@@ -1190,15 +1190,15 @@ unsigned short int TrafficWindowHeight(void)
for (int i = 0; i < NumberOfAccounts; i++)
ActProto += ProtoList[i].Visible && ProtoList[i].Enabled;
- // 16 ( ).
+ // Высота строки минимум 16 пикселей (для иконки).
Traffic_LineHeight = TrafficFontHeight > 16 ? TrafficFontHeight : 16;
- // .
+ // Высота фрейма равна количеству строк.
int MaxWndHeight = ActProto * Traffic_LineHeight + Traffic_AdditionSpace * (ActProto - 1) + 4;
return (MaxWndHeight < TrafficFontHeight) ? 0 : MaxWndHeight;
}
-// ProtoList
+// Функция вносит изменения в ProtoList при коммутации аккаунтов
int OnAccountsListChange(WPARAM wParam, LPARAM lParam)
{
PROTOACCOUNT *acc = (PROTOACCOUNT*)lParam;
diff --git a/plugins/TrafficCounter/src/TrafficCounter.h b/plugins/TrafficCounter/src/TrafficCounter.h
index a033d67289..a11f4178be 100644
--- a/plugins/TrafficCounter/src/TrafficCounter.h
+++ b/plugins/TrafficCounter/src/TrafficCounter.h
@@ -24,7 +24,7 @@ int TrafficRecv(WPARAM wParam,LPARAM lParam);
int TrafficSend(WPARAM wParam,LPARAM lParam);
//---------------------------------------------------------------------------------------------
-//
+// Имена параметров с настройками в базе
//---------------------------------------------------------------------------------------------
#define TRAFFIC_SETTINGS_GROUP "TrafficCounter"
@@ -51,13 +51,13 @@ int TrafficSend(WPARAM wParam,LPARAM lParam);
#define TIMER_REDRAW 3300
#define TIMER_TOOLTIP 3301
#define SETTINGS_TOTAL_ONLINE_TIME "TotalOnlineTime"
-//
+// Разные флажки
#define SETTINGS_WHAT_DRAW "WhatDraw"
-// -
+// Настройки для протоколов - сохраняются в ветке протокола
#define SETTINGS_PROTO_FLAGS "tc_Flags"
-/*====== =====*/
+/*====== ФУНКЦИИ МОДУЛЯ =====*/
int TrafficCounterOptInitialise(WPARAM wParam,LPARAM lParam);
int TrafficCounterModulesLoaded(WPARAM wParam,LPARAM lParam);
int TrafficCounterShutdown(WPARAM wParam,LPARAM lParam);
@@ -77,10 +77,10 @@ int OnAccountsListChange(WPARAM wParam, LPARAM lParam);
int UpdateFonts(WPARAM wParam, LPARAM lParam);
void UpdateTrafficWindowSize(void);
unsigned short int TrafficWindowHeight(void);
-//
+// Рисование
int TrafficCounter_Draw(HWND, HDC);
int PaintTrafficCounterWindow(HWND, HDC);
-//
+// Вспомогательные функции
INT_PTR MenuCommand_TrafficShowHide(WPARAM, LPARAM);
void Traffic_AddMainMenuItem(void);
diff --git a/plugins/TrafficCounter/src/misc.cpp b/plugins/TrafficCounter/src/misc.cpp
index f15a045250..3e8b231e07 100644
--- a/plugins/TrafficCounter/src/misc.cpp
+++ b/plugins/TrafficCounter/src/misc.cpp
@@ -19,52 +19,52 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "stdafx.h"
-/* .
-:
-InputString - ;
-RowItemsList - .
- - . */
+/* Функция разбирает строку и возвращает список тегов и соответствующих им строк.
+Аргументы:
+InputString - строка для разбора;
+RowItemsList - список найденных элементов.
+Возвращаемое значение - количество элементов в списках. */
WORD GetRowItems(wchar_t *InputString, RowItemInfo **RowItemsList)
{
wchar_t *begin, *end;
WORD c = 0;
- // .
+ // Ищем слева открывающую скобку.
begin = wcschr(InputString, '{');
- // ...
+ // Если скобка найдена...
if (begin) {
- //
+ // Выделяем память под указатели
*RowItemsList = (RowItemInfo*)mir_alloc(sizeof(RowItemInfo));
}
else return 0;
do {
- // .
+ // Сразу вслед за ней ищем закрывающую.
end = wcschr(begin, '}');
- //
+ // Выделяем память под указатели
*RowItemsList = (RowItemInfo*)mir_realloc(*RowItemsList, sizeof(RowItemInfo) * (c + 1));
- // .
+ // Разбираем тег.
swscanf(begin + 1, L"%c%hd",
&((*RowItemsList)[c].Alignment),
&((*RowItemsList)[c].Interval));
- // - , .
+ // Ищем далее открывающую скобку - это конец строки, соответствующей тегу.
begin = wcschr(end, '{');
if (begin) {
- // .
+ // Выделяем память под строку.
(*RowItemsList)[c].String = (wchar_t*)mir_alloc(sizeof(wchar_t) * (begin - end));
- // .
+ // Копируем строку.
wcsncpy((*RowItemsList)[c].String, end + 1, begin - end - 1);
(*RowItemsList)[c].String[begin - end - 1] = 0;
}
else {
- // .
+ // Выделяем память под строку.
(*RowItemsList)[c].String = (wchar_t*)mir_alloc(sizeof(wchar_t) * mir_wstrlen(end));
- // .
+ // Копируем строку.
wcsncpy((*RowItemsList)[c].String, end + 1, mir_wstrlen(end));
}
@@ -74,7 +74,7 @@ WORD GetRowItems(wchar_t *InputString, RowItemInfo **RowItemsList)
return c;
}
-/* . */
+/* Функция возвращает количество дней в указанном месяце указанного года. */
BYTE DaysInMonth(BYTE Month, WORD Year)
{
switch (Month) {
@@ -94,8 +94,8 @@ BYTE DaysInMonth(BYTE Month, WORD Year)
return 0;
}
-//
-// 7 - , 1 - . .
+// Функция определяет день недели по дате
+// 7 - ВС, 1 - ПН и т. д.
BYTE DayOfWeek(BYTE Day, BYTE Month, WORD Year)
{
WORD a, y, m;
@@ -111,19 +111,19 @@ BYTE DayOfWeek(BYTE Day, BYTE Month, WORD Year)
}
/*
-:
-Value - ;
-Unit - (0 - , 1 - , 2 - , 3 - );
-Buffer - ;
-Size - .
- : .
+Аргументы:
+Value - количество байт;
+Unit - единицы измерения (0 - байты, 1 - килобайты, 2 - мегабайты, 3 - автоматически);
+Buffer - адрес строки для записи результата;
+Size - размер буфера.
+Возвращаемое значение: требуемый размер буфера.
*/
size_t GetFormattedTraffic(DWORD Value, BYTE Unit, wchar_t *Buffer, size_t Size)
{
wchar_t Str1[32], szUnit[4] = { ' ', 0 };
DWORD Divider;
NUMBERFMT nf = { 0, 1, 3, L",", L" ", 0 };
- wchar_t *Res; // .
+ wchar_t *Res; // Промежуточный результат.
switch (Unit) {
case 0: //bytes
@@ -167,36 +167,36 @@ size_t GetFormattedTraffic(DWORD Value, BYTE Unit, wchar_t *Buffer, size_t Size)
return l;
}
-/*
-:
-Duration: ;
-Format: ;
-Buffer: , .
-Size - . */
+/* Преобразование интервала времени в его строковое представление
+Аргументы:
+Duration: интервал времени в секундах;
+Format: строка формата;
+Buffer: адрес буфера, куда функция помещает результат.
+Size - размер буфера. */
size_t GetDurationFormatM(DWORD Duration, wchar_t *Format, wchar_t *Buffer, size_t Size)
{
size_t Length;
DWORD q;
WORD TokenIndex, FormatIndex;
- wchar_t Token[256], // .
- *Res; // .
+ wchar_t Token[256], // Аккумулятор.
+ *Res; // Промежуточный результат.
- Res = (wchar_t*)malloc(sizeof(wchar_t)); // - , .
+ Res = (wchar_t*)malloc(sizeof(wchar_t)); // Выделяем чуть-чуть памяти под результат, но это только начало.
//SecureZeroMemory(Res, sizeof(wchar_t));
Res[0] = 0;
for (FormatIndex = 0; Format[FormatIndex];) {
- // . , - .
+ // Ищем токены. Считается, что токен - только буквы.
TokenIndex = 0;
q = iswalpha(Format[FormatIndex]);
- // .
+ // Копируем символы в аккумулятор до смены флага.
do {
Token[TokenIndex++] = Format[FormatIndex++];
} while (q == iswalpha(Format[FormatIndex]));
Token[TokenIndex] = 0;
- // ?
+ // Что получили в аккумуляторе?
if (!mir_wstrcmp(Token, L"d")) {
q = Duration / (60 * 60 * 24);
mir_snwprintf(Token, L"%d", q);
@@ -233,7 +233,7 @@ size_t GetDurationFormatM(DWORD Duration, wchar_t *Format, wchar_t *Buffer, size
Duration -= q;
}
- // , .
+ // Добавим памяти, если нужно.
Length = mir_wstrlen(Res) + mir_wstrlen(Token) + 1;
Res = (wchar_t*)realloc(Res, Length * sizeof(wchar_t));
mir_wstrcat(Res, Token);
@@ -249,7 +249,7 @@ size_t GetDurationFormatM(DWORD Duration, wchar_t *Format, wchar_t *Buffer, size
return Length;
}
-/* :
+/* Результат:
-1 - st1 < st2
0 - st1 = st2
+1 - st1 > st2
diff --git a/plugins/TrafficCounter/src/misc.h b/plugins/TrafficCounter/src/misc.h
index d0d784e6cf..04343d3c33 100644
--- a/plugins/TrafficCounter/src/misc.h
+++ b/plugins/TrafficCounter/src/misc.h
@@ -1,30 +1,30 @@
typedef struct
{
- wchar_t Alignment; // . L - , R - .
- WORD Interval; // , .
- wchar_t *String; // .
+ wchar_t Alignment; // Выравнивание. L - к левой границе, R - к правой.
+ WORD Interval; // Расстояние, на которое граница строки отстоит от левого края фрейма.
+ wchar_t *String; // Собственно строка.
} RowItemInfo;
-/* .
-:
-InputString - ;
-RowItemsList - .
- - . */
+/* Функция разбирает строку и возвращает список тегов и соответствующих им строк.
+Аргументы:
+InputString - строка для разбора;
+RowItemsList - список найденных элементов.
+Возвращаемое значение - количество элементов в списках. */
WORD GetRowItems(wchar_t *InputString, RowItemInfo **RowItemsList);
-/* . */
+/* Функция возвращает количество дней в указанном месяце указанного года. */
BYTE DaysInMonth(BYTE Month, WORD Year);
-//
-// 7 - , 1 - . .
+// Функция определяет день недели по дате
+// 7 - ВС, 1 - ПН и т. д.
BYTE DayOfWeek(BYTE Day, BYTE Month, WORD Year);
-/* :
- Value - ;
- Unit - (0 - , 1 - , 2 - , 3 - );
- Buffer - ;
- Size - .
- : . */
+/* Аргументы:
+ Value - количество байт;
+ Unit - единицы измерения (0 - байты, 1 - килобайты, 2 - мегабайты, 3 - автоматически);
+ Buffer - адрес строки для записи результата;
+ Size - размер буфера.
+Возвращаемое значение: требуемый размер буфера. */
size_t GetFormattedTraffic(DWORD Value, BYTE Unit, wchar_t *Buffer, size_t Size);
size_t GetDurationFormatM(DWORD Duration, wchar_t *Format, wchar_t *Buffer, size_t Size);
diff --git a/plugins/TrafficCounter/src/options.cpp b/plugins/TrafficCounter/src/options.cpp
index 605f04767a..16cfb39ab7 100644
--- a/plugins/TrafficCounter/src/options.cpp
+++ b/plugins/TrafficCounter/src/options.cpp
@@ -17,13 +17,13 @@ along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
/* ======================================================================================
-
-: Mironych
+Здесь содержатся переменные и функции для работы со статистикой
+Автор: Mironych
=======================================================================================*/
#include "stdafx.h"
-OPTTREE_OPTION *pOptions; // opttree.c .
+OPTTREE_OPTION *pOptions; // Через этот указатель модуль opttree.c может добраться до списка опций.
/////////////////////////////////////////////////////////////////////////////////////////
@@ -135,8 +135,8 @@ static OPTTREE_OPTION options[] =
{0, LPGENW("General") L"/" LPGENW("Draw frame as skin element"), OPTTREE_CHECK, 1, nullptr, "DrawFrmAsSkin"},
{0, LPGENW("General") L"/" LPGENW("Show tooltip in traffic window"), OPTTREE_CHECK, 1, nullptr, "ShowTooltip"},
{0, LPGENW("General") L"/" LPGENW("\"Toggle traffic counter\" in main menu"), OPTTREE_CHECK, 1, nullptr, "ShowMainMenuItem"},
- //
- // 16 16
+ // Резервируем место под активные и видимые протоколы
+ // Максимум 16 позиций видимых и 16 активных
{0, nullptr, OPTTREE_CHECK, OPTTREE_INVISIBLE, nullptr, nullptr},
{0, nullptr, OPTTREE_CHECK, OPTTREE_INVISIBLE, nullptr, nullptr},
{0, nullptr, OPTTREE_CHECK, OPTTREE_INVISIBLE, nullptr, nullptr},
@@ -183,12 +183,12 @@ static INT_PTR CALLBACK DlgProcTCOptions(HWND hwndDlg, UINT msg, WPARAM wParam,
if (!Initialized) {
pOptions = options;
optionCount = _countof(options);
- // Variables,
+ // Если нет Variables, активируем галочки для старого метода рисования
if (!bVariablesExists)
for (i = 0; i < 8; i++)
options[i].dwFlag = 1;
- // .
+ // Флажки для видимости аккаунтов создаются в любом случае.
for (i = j = 0; (j < NumberOfAccounts) && (i < optionCount) ; i++)
if ((options[i].dwFlag & OPTTREE_INVISIBLE) && !options[i].szSettingName)
{
@@ -215,11 +215,11 @@ static INT_PTR CALLBACK DlgProcTCOptions(HWND hwndDlg, UINT msg, WPARAM wParam,
//show/hide button
SetDlgItemText(hwndDlg,IDC_BSHOWHIDE,(IsWindowVisible(TrafficHwnd) != 0)? TranslateT("Hide now") : TranslateT("Show now"));
- //
+ // Строки формата для счётчиков
EnableWindow(GetDlgItem(hwndDlg, IDC_EDIT_COUNTER_FORMAT), bVariablesExists);
SetDlgItemText(hwndDlg, IDC_EDIT_COUNTER_FORMAT, Traffic_CounterFormat);
- //
+ // Формат всплывающей подсказки
EnableWindow(GetDlgItem(hwndDlg,IDC_EDIT_TOOLTIP_FORMAT), bTooltipExists);
SetDlgItemText(hwndDlg, IDC_EDIT_TOOLTIP_FORMAT, Traffic_TooltipFormat);
@@ -230,7 +230,7 @@ static INT_PTR CALLBACK DlgProcTCOptions(HWND hwndDlg, UINT msg, WPARAM wParam,
SendDlgItemMessage(hwndDlg, IDC_COMBO_AUTO_CLEAR, CB_INSERTSTRING, -1, (LPARAM)TranslateT("Year"));
SendDlgItemMessage(hwndDlg, IDC_COMBO_AUTO_CLEAR, CB_SETCURSEL, unOptions.PeriodForShow, 0);
- //
+ // Интервал между строками
SetDlgItemInt(hwndDlg, IDC_EDIT_SPACE, Traffic_AdditionSpace, 0);
SendDlgItemMessage(hwndDlg, IDC_EDIT_SPACE, EM_LIMITTEXT, 2, 0);
@@ -246,7 +246,7 @@ static INT_PTR CALLBACK DlgProcTCOptions(HWND hwndDlg, UINT msg, WPARAM wParam,
OptTree_SetOptions(hwndDlg, IDC_APPEARANCEOPTIONS, options, optionCount, unOptions.ShowTooltip, "ShowTooltip");
OptTree_SetOptions(hwndDlg, IDC_APPEARANCEOPTIONS, options, optionCount, unOptions.ShowMainMenuItem, "ShowMainMenuItem");
- //
+ // Настройки видимости протоколов
for (i = 0; i < NumberOfAccounts; i++) {
char buffer[32];
mir_strcpy(buffer, ProtoList[i].name);
@@ -285,9 +285,9 @@ static INT_PTR CALLBACK DlgProcTCOptions(HWND hwndDlg, UINT msg, WPARAM wParam,
case PSN_APPLY:
unOptions.PeriodForShow = (char)SendDlgItemMessage(hwndDlg,IDC_COMBO_AUTO_CLEAR,CB_GETCURSEL,0,0);
- //
+ // Интервал между строками
Traffic_AdditionSpace = GetDlgItemInt(hwndDlg, IDC_EDIT_SPACE, nullptr, 0);
- // Appearance
+ // Настройки Appearance
unOptions.DrawProtoIcon = OptTree_GetOptions(hwndDlg, IDC_APPEARANCEOPTIONS, options, optionCount, "DrawProtoIcon");
unOptions.DrawProtoName = OptTree_GetOptions(hwndDlg, IDC_APPEARANCEOPTIONS, options, optionCount, "DrawProtoName");
unOptions.DrawCurrentTraffic = OptTree_GetOptions(hwndDlg, IDC_APPEARANCEOPTIONS, options, optionCount, "DrawCurrentTraffic");
@@ -300,7 +300,7 @@ static INT_PTR CALLBACK DlgProcTCOptions(HWND hwndDlg, UINT msg, WPARAM wParam,
unOptions.ShowTooltip = OptTree_GetOptions(hwndDlg, IDC_APPEARANCEOPTIONS, options, optionCount, "ShowTooltip");
unOptions.ShowMainMenuItem = OptTree_GetOptions(hwndDlg, IDC_APPEARANCEOPTIONS, options, optionCount, "ShowMainMenuItem");
- //
+ // Настройки видимости протоколов
for (i = 0; i < NumberOfAccounts; i++)
{
char buffer[32];
@@ -309,25 +309,25 @@ static INT_PTR CALLBACK DlgProcTCOptions(HWND hwndDlg, UINT msg, WPARAM wParam,
}
unOptions.ShowOverall = OptTree_GetOptions(hwndDlg, IDC_APPEARANCEOPTIONS, options, optionCount, "ShowOverall");
- //
+ // Формат счётчиков
GetDlgItemText(hwndDlg, IDC_EDIT_COUNTER_FORMAT, Traffic_CounterFormat, _countof(Traffic_CounterFormat));
- //
+ // Формат всплывающей подсказки
GetDlgItemText(hwndDlg, IDC_EDIT_TOOLTIP_FORMAT, Traffic_TooltipFormat, _countof(Traffic_TooltipFormat));
- //
+ // Ключевой цвет
UseKeyColor = db_get_b(NULL, "ModernSettings", "UseKeyColor", 1);
KeyColor = db_get_dw(NULL, "ModernSettings", "KeyColor", 0);
- //
+ // Перерисовываем фрейм
UpdateTrafficWindowSize();
- // , .
+ // Если отключается показ пункта главного меню, то удаляем его.
if (!unOptions.ShowMainMenuItem && hTrafficMainMenuItem)
{
Menu_RemoveItem(hTrafficMainMenuItem);
hTrafficMainMenuItem = nullptr;
}
- // , .
+ // Если включается, то создаём.
if (unOptions.ShowMainMenuItem && !hTrafficMainMenuItem)
Traffic_AddMainMenuItem();
diff --git a/plugins/TrafficCounter/src/opttree.cpp b/plugins/TrafficCounter/src/opttree.cpp
index c3d6cfdc7d..fb9ffe8f91 100644
--- a/plugins/TrafficCounter/src/opttree.cpp
+++ b/plugins/TrafficCounter/src/opttree.cpp
@@ -36,7 +36,7 @@ static void OptTree_TranslateItem(HWND hwndTree, HTREEITEM hItem)
tvi.pszText = buf;
tvi.cchTextMax = _countof(buf);
SendMessage(hwndTree, TVM_GETITEM, 0, (LPARAM)&tvi);
- // , .
+ // Проверим, надо ли переводить.
if ((tvi.lParam != -1) && (pOptions[tvi.lParam].dwFlag & OPTTREE_NOTRANSLATE)) return;
tvi.pszText = TranslateW(tvi.pszText);
SendMessage(hwndTree, TVM_SETITEM, 0, (LPARAM)&tvi);
diff --git a/plugins/TrafficCounter/src/opttree.h b/plugins/TrafficCounter/src/opttree.h
index 8c80b599eb..4fde5a2387 100644
--- a/plugins/TrafficCounter/src/opttree.h
+++ b/plugins/TrafficCounter/src/opttree.h
@@ -24,7 +24,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#ifndef __opttree_h__
#define __opttree_h__
-//
+// дыруш
#define OPTTREE_CHECK 0
#define OPTTREE_INVISIBLE 2
#define OPTTREE_NOTRANSLATE 4
diff --git a/plugins/TrafficCounter/src/statistics.cpp b/plugins/TrafficCounter/src/statistics.cpp
index 342b1d8fa2..5451e7158e 100644
--- a/plugins/TrafficCounter/src/statistics.cpp
+++ b/plugins/TrafficCounter/src/statistics.cpp
@@ -17,13 +17,13 @@ along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
/* ======================================================================================
-
-: Mironych
+Здесь содержатся переменные и функции для работы со статистикой
+Автор: Mironych
=======================================================================================*/
#include "stdafx.h"
-WORD Stat_SelAcc; //
+WORD Stat_SelAcc; // Выбранные аккаунты в окне статистики
HWND hListAccs;
@@ -34,7 +34,7 @@ INT_PTR CALLBACK DlgProcOptStatistics(HWND hwndDlg, UINT msg, WPARAM wParam, LPA
switch (msg) {
case WM_INITDIALOG:
TranslateDialogDefault(hwndDlg);
- // ListBox c .
+ // Создаём ListBox c перечнем аккаунтов.
hListAccs = CreateWindowEx(WS_EX_CLIENTEDGE,
L"ListBox",
nullptr, WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | LBS_NOINTEGRALHEIGHT | LBS_EXTENDEDSEL | LBS_NOTIFY,
@@ -42,19 +42,19 @@ INT_PTR CALLBACK DlgProcOptStatistics(HWND hwndDlg, UINT msg, WPARAM wParam, LPA
hwndDlg, nullptr, nullptr, nullptr);
SendMessage(hListAccs, WM_SETFONT, (WPARAM)(HFONT)GetStockObject(DEFAULT_GUI_FONT), 0);
for (i = 0; i < NumberOfAccounts; i++) {
- //
+ // Готовим список аккаунтов
if (ProtoList[i].tszAccountName)
SendMessage(hListAccs, LB_ADDSTRING, 0, (LPARAM)ProtoList[i].tszAccountName);
}
for (i = NumberOfAccounts; i--;)
SendMessage(hListAccs, LB_SETSEL, (WPARAM)0x01 & (Stat_SelAcc >> i), (LPARAM)i);
- //
+ // Готовим список единиц измерения
SendDlgItemMessage(hwndDlg, IDC_COMBO_UNITS, CB_INSERTSTRING, -1, (LPARAM)TranslateT("Bytes"));
SendDlgItemMessage(hwndDlg, IDC_COMBO_UNITS, CB_INSERTSTRING, -1, (LPARAM)TranslateT("KB"));
SendDlgItemMessage(hwndDlg, IDC_COMBO_UNITS, CB_INSERTSTRING, -1, (LPARAM)TranslateT("MB"));
SendDlgItemMessage(hwndDlg, IDC_COMBO_UNITS, CB_INSERTSTRING, -1, (LPARAM)TranslateT("Adaptive"));
SendDlgItemMessage(hwndDlg, IDC_COMBO_UNITS, CB_SETCURSEL, unOptions.Stat_Units, 0);
- //
+ // Готовим закладки
{
TCITEM tci;
tci.mask = TCIF_TEXT;
@@ -70,7 +70,7 @@ INT_PTR CALLBACK DlgProcOptStatistics(HWND hwndDlg, UINT msg, WPARAM wParam, LPA
SendDlgItemMessage(hwndDlg, IDC_TAB_STATS, TCM_INSERTITEM, 4, (LPARAM)&tci);
SendDlgItemMessage(hwndDlg, IDC_TAB_STATS, TCM_SETCURSEL, unOptions.Stat_Tab, 0);
}
- // ListView -
+ // Готовим ListView - колонки и стили
{
SendDlgItemMessage(hwndDlg, IDC_LIST_DATA, LVM_SETEXTENDEDLISTVIEWSTYLE, 0, LVS_EX_FULLROWSELECT);
SendDlgItemMessage(hwndDlg, IDC_LIST_DATA, LVM_SETUNICODEFORMAT, 1, 0);
@@ -136,7 +136,7 @@ INT_PTR CALLBACK DlgProcOptStatistics(HWND hwndDlg, UINT msg, WPARAM wParam, LPA
for (i = NumberOfAccounts; i--;)
if (0x01 & (Stat_SelAcc >> i)) {
SetFilePointer(ProtoList[i].hFile, sizeof(HOURLYSTATS), nullptr, FILE_BEGIN);
- SetEndOfFile(ProtoList[i].hFile); // .
+ SetEndOfFile(ProtoList[i].hFile); // Усекаем файл до одной записи.
ProtoList[i].NumberOfRecords = 1;
ProtoList[i].AllStatistics = (HOURLYSTATS*)mir_realloc(ProtoList[i].AllStatistics, sizeof(HOURLYSTATS));
ProtoList[i].AllStatistics[0].Hour = stNow.wHour;
@@ -179,10 +179,10 @@ INT_PTR CALLBACK DlgProcOptStatistics(HWND hwndDlg, UINT msg, WPARAM wParam, LPA
if (!(pdi->item.mask & LVIF_TEXT)) return 0;
- // .
+ // Если нужна надпись.
if (!pdi->item.iSubItem) {
EldestAcc = Stat_GetEldestAcc(Stat_SelAcc);
- // !
+ // Индекс применим только для самого старого аккаунта!
Index = Stat_GetStartIndex(EldestAcc, unOptions.Stat_Tab, pdi->item.iItem, &st);
switch (unOptions.Stat_Tab) {
case 0: // Hourly
@@ -196,12 +196,12 @@ INT_PTR CALLBACK DlgProcOptStatistics(HWND hwndDlg, UINT msg, WPARAM wParam, LPA
GetDateFormat(LOCALE_USER_DEFAULT, DATE_SHORTDATE, &st, nullptr, pdi->item.pszText, 32);
break;
case 2: // Weekly
- // .
+ // Уходим к первому понедельнику слева.
SystemTimeToVariantTime(&st, &vartime);
vartime -= DayOfWeek(st.wDay, st.wMonth, st.wYear) - 1;
VariantTimeToSystemTime(vartime, &st);
GetDateFormat(LOCALE_USER_DEFAULT, DATE_SHORTDATE, &st, nullptr, pdi->item.pszText, 32);
- // .
+ // Теперь к воскресенью.
SystemTimeToVariantTime(&st, &vartime);
vartime += 6;
VariantTimeToSystemTime(vartime, &st);
@@ -220,14 +220,14 @@ INT_PTR CALLBACK DlgProcOptStatistics(HWND hwndDlg, UINT msg, WPARAM wParam, LPA
Value = Stat_GetItemValue(Stat_SelAcc, unOptions.Stat_Tab, pdi->item.iItem, pdi->item.iSubItem);
- // ListView .
+ // Теперь можно записать в ListView циферки.
switch (pdi->item.iSubItem) {
- case 1: //
- case 2: //
- case 3: //
+ case 1: // Входящий
+ case 2: // Исходящий
+ case 3: // Сумма
GetFormattedTraffic(Value, unOptions.Stat_Units, pdi->item.pszText, 32);
break;
- case 4: //
+ case 4: // Время
{
wchar_t *Fmt[5] = { L"m:ss", L"h:mm:ss", L"h:mm:ss", L"d hh:mm:ss", L"d hh:mm:ss" };
GetDurationFormatM(Value, Fmt[unOptions.Stat_Tab], pdi->item.pszText, 32);
@@ -257,10 +257,10 @@ INT_PTR CALLBACK DlgProcOptStatistics(HWND hwndDlg, UINT msg, WPARAM wParam, LPA
LPNMLVCUSTOMDRAW lplvcd = (LPNMLVCUSTOMDRAW)lParam;
switch (lplvcd->nmcd.dwDrawStage) {
- case CDDS_PREPAINT: // ListView.
+ case CDDS_PREPAINT: // Перед началом рисования всего ListView.
SetWindowLongPtr(hwndDlg, DWLP_MSGRESULT, CDRF_NOTIFYITEMDRAW);
return TRUE;
- case CDDS_ITEMPREPAINT: // .
+ case CDDS_ITEMPREPAINT: // Перед началом рисования строки.
{
COLORREF Color;
BYTE r, g, b;
@@ -291,7 +291,7 @@ INT_PTR CALLBACK DlgProcOptStatistics(HWND hwndDlg, UINT msg, WPARAM wParam, LPA
}
/*
- n.
+Функция читает статистику из файла для аккаунта с номером n.
*/
void Stat_ReadFile(BYTE n)
{
@@ -308,9 +308,9 @@ void Stat_ReadFile(BYTE n)
ProtoList[n].hFile = CreateFile(FileName, GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ, nullptr, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, nullptr);
GetFileSizeEx(ProtoList[n].hFile, &Size);
- if (Size.QuadPart != 0) // ...
+ if (Size.QuadPart != 0) // Если файл со статистикой существует и имеет ненулевой размер...
{
- // ...
+ // ...то читаем статистику из файла
ProtoList[n].NumberOfRecords = DWORD(Size.QuadPart / sizeof(HOURLYSTATS));
ProtoList[n].AllStatistics = (HOURLYSTATS*)mir_alloc(sizeof(HOURLYSTATS)*ProtoList[n].NumberOfRecords);
ReadFile(ProtoList[n].hFile, &ProtoList[n].AllStatistics[0], sizeof(HOURLYSTATS)*ProtoList[n].NumberOfRecords, &BytesRead, nullptr);
@@ -320,7 +320,7 @@ void Stat_ReadFile(BYTE n)
}
}
else {
- // .
+ // Необходимо создать новый файл.
ProtoList[n].NumberOfRecords = 1;
ProtoList[n].AllStatistics = (HOURLYSTATS*)mir_alloc(sizeof(HOURLYSTATS));
ProtoList[n].AllStatistics[0].Hour = stNow.wHour;
@@ -334,17 +334,17 @@ void Stat_ReadFile(BYTE n)
Stat_CheckStatistics(n);
}
-/* ListView .
-: hwndDialog - . */
+/* Функция готовит вывод в ListView статистики.
+Аргументы: hwndDialog - хэндл окна диалога. */
void Stat_Show(HWND hwndDialog)
{
DWORD MaxRecords;
- // .
+ // Нужно узнать количество записей.
MaxRecords = Stat_GetRecordsNumber(Stat_GetEldestAcc(Stat_SelAcc), unOptions.Stat_Tab);
- // ListView.
+ // Установим такое же количество строк в ListView.
SendDlgItemMessage(hwndDialog, IDC_LIST_DATA, LVM_SETITEMCOUNT, MaxRecords, 0);
- // .
+ // Надо показать самые свежие записи.
SendDlgItemMessage(hwndDialog, IDC_LIST_DATA, LVM_ENSUREVISIBLE, (WPARAM)(MaxRecords - 1), 0);
}
@@ -361,11 +361,11 @@ void Stat_UpdateTotalTraffic(HWND hwndDialog, DWORD Incoming, DWORD Outgoing)
}
/*
- n.
- , .
- ( ),
- .
- , .
+Функция сравнивает с текущим время последней записи в статистике для аккаунта с номером n.
+Если они совпадают, ничего не происходит.
+Если текущее время меньше времени последней записи (часы перевели назад),
+количество записей уменьшается на соответствующее количество часов.
+Если текущее время больше, в статистику включается необходимое количество пустых записей.
*/
void Stat_CheckStatistics(BYTE n)
{
@@ -381,15 +381,15 @@ void Stat_CheckStatistics(BYTE n)
GetLocalTime(&stNow);
d = TimeCompare(stNow, stLast);
- // ...
+ // Если текущее время совпадает со временем последней записи...
if (!d) {
- // ... .
+ // ...сохраняем запись в файл и уходим.
SetFilePointer(ProtoList[n].hFile, -LONG(sizeof(HOURLYSTATS)), nullptr, FILE_END);
WriteFile(ProtoList[n].hFile, &ProtoList[n].AllStatistics[ProtoList[n].NumberOfRecords - 1], sizeof(HOURLYSTATS), &q, nullptr);
return;
}
- // .
+ // Если часы перевели назад.
if (d < 0) {
do {
stLast.wHour--;
@@ -411,14 +411,14 @@ void Stat_CheckStatistics(BYTE n)
}
if (d > 0) {
- // .
+ // Сохраняем.
SetFilePointer(ProtoList[n].hFile, -LONG(sizeof(HOURLYSTATS)), nullptr, FILE_END);
WriteFile(ProtoList[n].hFile, &ProtoList[n].AllStatistics[ProtoList[n].NumberOfRecords - 1], sizeof(HOURLYSTATS), &q, nullptr);
- // , ( ).
+ // Последняя запись из статистики понадобится для вычисления новых записей, поэтому копируем её (кроме трафика и времени).
memcpy(&htTmp, &ProtoList[n].AllStatistics[ProtoList[n].NumberOfRecords - 1],
sizeof(HOURLYSTATS) - 2 * sizeof(DWORD) - sizeof(WORD));
- // .
+ // Счётчик времени каждый час должен начинать считать с нуля.
ProtoList[n].Total.TimeAtStart = GetTickCount() - stNow.wMilliseconds;
do {
@@ -441,7 +441,7 @@ void Stat_CheckStatistics(BYTE n)
stLast.wMonth = htTmp.Month;
stLast.wYear = htTmp.Year;
- // .
+ // Добавляем записи одновременно в ОЗУ и в файл.
WriteFile(ProtoList[n].hFile, &htTmp, sizeof(HOURLYSTATS), &q, nullptr);
memcpy(&ProtoList[n].AllStatistics[ProtoList[n].NumberOfRecords - 1], &htTmp, sizeof(HOURLYSTATS));
@@ -449,16 +449,16 @@ void Stat_CheckStatistics(BYTE n)
}
}
-/* , .
- .
-:
-ItemNumber - ListView ( ).
-stReq - , .
+/* Функция возращает индекс первой записи в статистике, относящейся к выбранному интервалу.
+При вычислении учитывается выбранный интервал и аккаунты.
+Аргументы:
+ItemNumber - номер строки в ListView (номер периода).
+stReq - дата, соответствующая вычисленному индексу.
*/
DWORD Stat_GetStartIndex(BYTE AccNum, BYTE Interval, DWORD ItemNumber, SYSTEMTIME *stReq)
{
- DWORD Left, Right, Probe; // ( ).
- SYSTEMTIME stProbe = { 0 }; // .
+ DWORD Left, Right, Probe; // Границы интервала для поиска (индексы статистики).
+ SYSTEMTIME stProbe = { 0 }; // Время тыка.
signed short int d = 1;
if (!ItemNumber) {
@@ -469,7 +469,7 @@ DWORD Stat_GetStartIndex(BYTE AccNum, BYTE Interval, DWORD ItemNumber, SYSTEMTIM
return 0;
}
- // , .
+ // Вычисляем время, соответствующее началу интервала.
for (Probe = 0, Left = 1; Left < ProtoList[AccNum].NumberOfRecords; Left++) {
switch (Interval) {
case STAT_INTERVAL_HOUR:
@@ -509,7 +509,7 @@ DWORD Stat_GetStartIndex(BYTE AccNum, BYTE Interval, DWORD ItemNumber, SYSTEMTIM
Left = 0; Right = ProtoList[AccNum].NumberOfRecords - 1;
- // .
+ // Вычисляем индекс начала интервала.
while (TRUE) {
if (Right - Left == 1) return Right;
Probe = (Left + Right) >> 1;
@@ -525,12 +525,12 @@ DWORD Stat_GetStartIndex(BYTE AccNum, BYTE Interval, DWORD ItemNumber, SYSTEMTIM
return Probe;
}
-/* ,
- ,
- . */
+/* Функция устанавливает величину сдвига для заданного аккаунта,
+то есть номер записи в статистике старейшего из выбранных аккаунтов,
+дата которой соответствует началу статистики указанного аккаунта. */
void Stat_SetAccShift(BYTE AccNum, BYTE EldestAccount)
{
- DWORD Left, Right, Probe = 0; // ( ).
+ DWORD Left, Right, Probe = 0; // Границы интервала для поиска (индексы статистики).
SYSTEMTIME stReq = { 0 }, stProbe;
signed short int d = 1;
@@ -544,7 +544,7 @@ void Stat_SetAccShift(BYTE AccNum, BYTE EldestAccount)
stReq.wMonth = ProtoList[AccNum].AllStatistics[0].Month;
stReq.wYear = ProtoList[AccNum].AllStatistics[0].Year;
- // .
+ // Вычисляем индекс начала интервала.
Left = 0; Right = ProtoList[EldestAccount].NumberOfRecords - 1;
while (TRUE) {
if (Right - Left == 1) {
@@ -564,13 +564,13 @@ void Stat_SetAccShift(BYTE AccNum, BYTE EldestAccount)
ProtoList[AccNum].Shift = Probe;
}
-/* ,
- ListView.
-:
-SelectedAccs - , ;
-Interval - ;
-ItemNum - ListVew;
-SubitemNum - , . */
+/* Функция вычисляет значение, соответствующее указанному подэлементу
+указанной строки ListView.
+Аргументы:
+SelectedAccs - слово, в котором единичные биты соответствуют выбранным аккаунтам;
+Interval - выбранный интервал;
+ItemNum - номер строки в ListVew;
+SubitemNum - номер колонки, определяет вид информации. */
DWORD Stat_GetItemValue(WORD SelectedAccs, BYTE Interval, DWORD ItemNum, BYTE SubItemNum)
{
@@ -592,29 +592,29 @@ DWORD Stat_GetItemValue(WORD SelectedAccs, BYTE Interval, DWORD ItemNum, BYTE Su
for (i = 0;;) {
if (IndexM >= 0)
switch (SubItemNum) {
- case 1: //
+ case 1: // Входящий
Result += ProtoList[a].AllStatistics[IndexM].Incoming;
break;
- case 2: //
+ case 2: // Исходящий
Result += ProtoList[a].AllStatistics[IndexM].Outgoing;
break;
- case 3: //
+ case 3: // Сумма
Result += ProtoList[a].AllStatistics[IndexM].Incoming
+ ProtoList[a].AllStatistics[IndexM].Outgoing;
break;
- case 4: //
+ case 4: // Время
Result += ProtoList[a].AllStatistics[IndexM].Time;
break;
}
- IndexM++; IndexP++; // .
+ IndexM++; IndexP++; // Переходим к следующей записи.
if (IndexM == ProtoList[a].NumberOfRecords)
break;
- // ?
+ // Когда остановиться?
switch (Interval) {
case STAT_INTERVAL_HOUR:
- i = 1; // .
+ i = 1; // Новый час начинается каждый час.
break;
case STAT_INTERVAL_DAY:
i = (0 == ProtoList[EldestAcc].AllStatistics[IndexP].Hour);
@@ -643,16 +643,16 @@ DWORD Stat_GetItemValue(WORD SelectedAccs, BYTE Interval, DWORD ItemNum, BYTE Su
return Result;
}
-/*
- . */
+/* Функция возвращает количество записей в статистике для
+заданного аккаунта и заданного интервала. */
DWORD Stat_GetRecordsNumber(BYTE AccNum, BYTE Interval)
{
DWORD Result, i;
- // .
+ // Нужно узнать количество записей.
switch (Interval) {
case STAT_INTERVAL_HOUR:
- Result = ProtoList[AccNum].NumberOfRecords; // .
+ Result = ProtoList[AccNum].NumberOfRecords; // Для почасовой статистики совпадает.
break;
case STAT_INTERVAL_DAY:
for (Result = 1, i = ProtoList[AccNum].NumberOfRecords - 1; i--;)
@@ -688,16 +688,16 @@ BYTE Stat_GetEldestAcc(WORD SelectedAccs)
{
BYTE Result, i;
- // , .
- // ( .)
+ // Узнаём номер аккаунта из числа выбранных, имеющего самую старую первую запись.
+ // (Это аккаунт с максимальным количеством записей.)
for (Result = i = 0; i < NumberOfAccounts; i++) {
- // - .
+ // Надо с чего-то начать поиск.
if (0x01 & (SelectedAccs >> i)) {
Result = i;
break;
}
}
- // .
+ // Продолжаем поиск.
for (; ++i < NumberOfAccounts;) {
if (0x01 & (SelectedAccs >> i) && (ProtoList[i].NumberOfRecords > ProtoList[Result].NumberOfRecords))
Result = i;
diff --git a/plugins/TrafficCounter/src/stdafx.h b/plugins/TrafficCounter/src/stdafx.h
index 2868dc3b87..edd4494e3a 100644
--- a/plugins/TrafficCounter/src/stdafx.h
+++ b/plugins/TrafficCounter/src/stdafx.h
@@ -65,53 +65,53 @@ typedef struct
typedef struct tagTimer
{
- DWORD TimeAtStart; // - .
- DWORD Timer; // .
+ DWORD TimeAtStart; // Время в момент запуска таймера - в миллисекундах.
+ DWORD Timer; // Количество секунд со времени запуска таймера.
} TIMER;
typedef struct
{
- char *name; // .
+ char *name; // Имя аккаунта.
- TIMER Session; // ( ).
- TIMER Total; // .
+ TIMER Session; // Таймер текущей сессии (протокол в онлайне).
+ TIMER Total; // Таймер общий.
- DWORD TotalRecvTraffic, // ( )
+ DWORD TotalRecvTraffic, // Общий трафик протокола (за выбранный период)
TotalSentTraffic,
- CurrentRecvTraffic, // ( )
+ CurrentRecvTraffic, // Текущий трафик протокола (за сессию)
CurrentSentTraffic;
union
{
BYTE Flags;
struct
{
- unsigned int Reserv0:1; // - .
- unsigned int Visible:1; // = 1 -
- unsigned int Enabled:1; // = 1 -
- unsigned int State:1; // = 1 -
+ unsigned int Reserv0:1; // Активность потеряла смысл - статистика ведётся по всем аккаунтам.
+ unsigned int Visible:1; // = 1 - аккаунт будет показываться во фрейме счётчиков
+ unsigned int Enabled:1; // = 1 - аккаунт включен и не прячется
+ unsigned int State:1; // = 1 - аккаунт сейчас онлайн
unsigned int Reserv1:3;
};
};
- // 0.1.1.0.
- DWORD NumberOfRecords; // .
- HOURLYSTATS *AllStatistics; // .
- HANDLE hFile; // .
+ // Добавлено в версии 0.1.1.0.
+ DWORD NumberOfRecords; // Количество часов в общей статистике.
+ HOURLYSTATS *AllStatistics; // Полная статистика вместе со статистикой онлайна.
+ HANDLE hFile; // Файл с сохранённой статистикой данного протокола.
- DWORD StartIndex; // , .
- DWORD StartIncoming; // .
- DWORD StartOutgoing; // .
+ DWORD StartIndex; // Номер записи в статистике, бывший актуальным на момент запуска.
+ DWORD StartIncoming; // Значение входящего трафика на момент запуска.
+ DWORD StartOutgoing; // Значение исходящего трафика на момент запуска.
// 0.1.1.5.
- DWORD Shift; // ,
- // .
+ DWORD Shift; // Номер записи в статистике старейшего выбранного аккаунта,
+ // дата которой соответствует началу статистики данного аккаунта.
// 0.1.1.6
- wchar_t *tszAccountName; // .
+ wchar_t *tszAccountName; // Человеческое имя аккаунта для использования в графическом интерфейсе.
} PROTOLIST;
//---------------------------------------------------------------------------------------------
-//
+// Различные флаги
//---------------------------------------------------------------------------------------------
typedef union
{
@@ -166,7 +166,7 @@ extern COLORREF KeyColor;
extern HGENMENU hTrafficMainMenuItem;
extern WORD Stat_SelAcc;
-extern OPTTREE_OPTION *pOptions; // TrafficCounter.c.
+extern OPTTREE_OPTION *pOptions; // Объявлено в модуле TrafficCounter.c.
extern PROTOLIST OverallInfo;
#endif
diff --git a/plugins/TrafficCounter/src/vars.cpp b/plugins/TrafficCounter/src/vars.cpp
index b7df5fb1ba..fdbb22892b 100644
--- a/plugins/TrafficCounter/src/vars.cpp
+++ b/plugins/TrafficCounter/src/vars.cpp
@@ -17,8 +17,8 @@ along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
/* ======================================================================================
- Variables
-: Mironych
+Здесь содержатся функции для поддержки плагина Variables
+Автор: Mironych
=======================================================================================*/
#include "stdafx.h"
@@ -50,7 +50,7 @@ static wchar_t* GetTraffic(ARGUMENTSINFO *ai)
}
}
else
- { // ,
+ { // Ищем индекс протокола, переданного первым аргументом
for (tmp = ed = 0; ed < NumberOfAccounts; ed++)
{
if (!ProtoList[ed].name) continue;
@@ -61,7 +61,7 @@ static wchar_t* GetTraffic(ARGUMENTSINFO *ai)
tmprn = ProtoList[ed].CurrentRecvTraffic;
tmpst = ProtoList[ed].TotalSentTraffic;
tmprt = ProtoList[ed].TotalRecvTraffic;
- tmp = 0xAA; // ,
+ tmp = 0xAA; // Признак того, что протокол был найден
}
mir_free(buf);
}
@@ -98,8 +98,8 @@ static wchar_t* GetTraffic(ARGUMENTSINFO *ai)
if (!mir_wstrcmp(ai->targv[4], L"d")) ed = 3;
else return nullptr;
- // .
- // .
+ // Получаем форматированную строку и возвращаем указатель на неё.
+ // Сначала узнаем размер буфера.
size_t l = GetFormattedTraffic(tmp, ed, nullptr, 0);
wchar_t *res = (wchar_t*)mir_alloc(l * sizeof(wchar_t));
if (!res) return nullptr;
@@ -117,7 +117,7 @@ static wchar_t* GetTime(ARGUMENTSINFO *ai)
if (ai->argc != 4) return nullptr;
- // ,
+ // Ищем индекс протокола, переданного первым аргументом
for (flag = ed = 0; ed < NumberOfAccounts; ed++)
{
wchar_t *buf;
@@ -147,8 +147,8 @@ static wchar_t* GetTime(ARGUMENTSINFO *ai)
if (flag != 0xAA) return nullptr;
- // .
- // .
+ // Получаем форматированную строку и возвращаем указатель на неё.
+ // Сначала узнаем размер буфера.
size_t l = GetDurationFormatM(Duration, ai->targv[3], nullptr, 0);
wchar_t *res = (wchar_t*)mir_alloc(l * sizeof(wchar_t));
if (!res) return nullptr;
@@ -166,14 +166,14 @@ void RegisterVariablesTokens(void)
memset(&trs, 0, sizeof(trs));
trs.cbSize = sizeof(TOKENREGISTER);
- // ,
+ // Функция, возвращающая трафик
trs.tszTokenString = L"tc_GetTraffic";
trs.parseFunctionT = GetTraffic;
trs.szHelpText = "Traffic counter\t(A,B,C,D)\tGet traffic counter value. A: <ProtocolName> OR overall OR summary; B: now OR total; C: sent OR received OR both; D: b - in bytes, k - in kilobytes, m - in megabytes, d - dynamic";
trs.flags = TRF_TCHAR | TRF_PARSEFUNC | TRF_FUNCTION | TRF_FREEMEM;
trs.memType = TR_MEM_MIRANDA;
CallService(MS_VARS_REGISTERTOKEN, 0, (LPARAM)&trs);
- // ,
+ // Функция, возвращающая время
trs.tszTokenString = L"tc_GetTime";
trs.parseFunctionT = GetTime;
trs.szHelpText = "Traffic counter\t(A,B,C)\tGet time counter value. A: <ProtocolName> OR summary; B: now OR total; C: format";
diff --git a/plugins/TrafficCounter/src/version.h b/plugins/TrafficCounter/src/version.h
index 1b0394a143..46154c826f 100644
--- a/plugins/TrafficCounter/src/version.h
+++ b/plugins/TrafficCounter/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Ghost, Mironych"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/TrafficCounter/"
-#define __COPYRIGHT " 2002-2006 Ghost, 2007-2012 Mironych"
+#define __COPYRIGHT "© 2002-2006 Ghost, 2007-2012 Mironych"
diff --git a/plugins/TranslitSwitcher/res/Resource.rc b/plugins/TranslitSwitcher/res/Resource.rc
index 3019bbb1f4..c275ea7ab8 100644
--- a/plugins/TranslitSwitcher/res/Resource.rc
+++ b/plugins/TranslitSwitcher/res/Resource.rc
@@ -13,7 +13,7 @@
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
-// () resources
+// Русский (Россия) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
@@ -31,7 +31,7 @@ IDI_TRANSLITSEND ICON "TranslitSend.ico"
IDI_INVERTSEND ICON "InvertSend.ico"
-#endif // () resources
+#endif // Русский (Россия) resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/plugins/TranslitSwitcher/src/Layoutproc.cpp b/plugins/TranslitSwitcher/src/Layoutproc.cpp
index 74fdc4f130..03740c5813 100644
--- a/plugins/TranslitSwitcher/src/Layoutproc.cpp
+++ b/plugins/TranslitSwitcher/src/Layoutproc.cpp
@@ -64,280 +64,280 @@ void Transliterate(wchar_t *&str)
newStr[0] = 0;
for (; *str != 0; str++) {
switch (str[0]) {
- case '': mir_wstrcat(newStr, L"a"); break;
- case '': mir_wstrcat(newStr, L"b"); break;
- case '': mir_wstrcat(newStr, L"v"); break;
- case '': mir_wstrcat(newStr, L"g"); break;
- case '': mir_wstrcat(newStr, L"d"); break;
- case '': mir_wstrcat(newStr, L"e"); break;
- case '': mir_wstrcat(newStr, L"ye"); break;
- case '': mir_wstrcat(newStr, L"zh"); break;
- case '': mir_wstrcat(newStr, L"z"); break;
- case '': mir_wstrcat(newStr, L"i"); break;
- case '': mir_wstrcat(newStr, L"y"); break;
- case '': mir_wstrcat(newStr, L"k"); break;
- case '': mir_wstrcat(newStr, L"l"); break;
- case '': mir_wstrcat(newStr, L"m"); break;
- case '': mir_wstrcat(newStr, L"n"); break;
- case '': mir_wstrcat(newStr, L"o"); break;
- case '': mir_wstrcat(newStr, L"p"); break;
- case '': mir_wstrcat(newStr, L"r"); break;
- case '': mir_wstrcat(newStr, L"s"); break;
- case '': mir_wstrcat(newStr, L"t"); break;
- case '': mir_wstrcat(newStr, L"u"); break;
- case '': mir_wstrcat(newStr, L"f"); break;
- case '': mir_wstrcat(newStr, L"kh"); break;
- case '': mir_wstrcat(newStr, L"ts"); break;
- case '': mir_wstrcat(newStr, L"ch"); break;
- case '': mir_wstrcat(newStr, L"sh"); break;
- case '': mir_wstrcat(newStr, L"sch"); break;
- case '': mir_wstrcat(newStr, L"'"); break;
- case '': mir_wstrcat(newStr, L"yi"); break;
- case '': mir_wstrcat(newStr, L""); break;
- case '': mir_wstrcat(newStr, L"e"); break;
- case '': mir_wstrcat(newStr, L"yu"); break;
- case '': mir_wstrcat(newStr, L"ya"); break;
- case '': mir_wstrcat(newStr, L"A"); break;
- case '': mir_wstrcat(newStr, L"B"); break;
- case '': mir_wstrcat(newStr, L"V"); break;
- case '': mir_wstrcat(newStr, L"G"); break;
- case '': mir_wstrcat(newStr, L"D"); break;
- case '': mir_wstrcat(newStr, L"E"); break;
- case '': mir_wstrcat(newStr, L"Ye"); break;
- case '': mir_wstrcat(newStr, L"Zh"); break;
- case '': mir_wstrcat(newStr, L"Z"); break;
- case '': mir_wstrcat(newStr, L"I"); break;
- case '': mir_wstrcat(newStr, L"Y"); break;
- case '': mir_wstrcat(newStr, L"K"); break;
- case '': mir_wstrcat(newStr, L"L"); break;
- case '': mir_wstrcat(newStr, L"M"); break;
- case '': mir_wstrcat(newStr, L"N"); break;
- case '': mir_wstrcat(newStr, L"O"); break;
- case '': mir_wstrcat(newStr, L"P"); break;
- case '': mir_wstrcat(newStr, L"R"); break;
- case '': mir_wstrcat(newStr, L"S"); break;
- case '': mir_wstrcat(newStr, L"T"); break;
- case '': mir_wstrcat(newStr, L"U"); break;
- case '': mir_wstrcat(newStr, L"F"); break;
- case '': mir_wstrcat(newStr, L"Kh"); break;
- case '': mir_wstrcat(newStr, L"Ts"); break;
- case '': mir_wstrcat(newStr, L"Ch"); break;
- case '': mir_wstrcat(newStr, L"Sh"); break;
- case '': mir_wstrcat(newStr, L"Sch"); break;
- case '': mir_wstrcat(newStr, L"'"); break;
- case '': mir_wstrcat(newStr, L"Yi"); break;
- case '': mir_wstrcat(newStr, L""); break;
- case '': mir_wstrcat(newStr, L"E"); break;
- case '': mir_wstrcat(newStr, L"Yu"); break;
- case '': mir_wstrcat(newStr, L"Ya"); break;
-
- case 'a': mir_wstrcat(newStr, L""); break;
- case 'b': mir_wstrcat(newStr, L""); break;
- case 'v': mir_wstrcat(newStr, L""); break;
- case 'g': mir_wstrcat(newStr, L""); break;
- case 'd': mir_wstrcat(newStr, L""); break;
- case 'e': mir_wstrcat(newStr, L""); break;
+ case 'а': mir_wstrcat(newStr, L"a"); break;
+ case 'б': mir_wstrcat(newStr, L"b"); break;
+ case 'в': mir_wstrcat(newStr, L"v"); break;
+ case 'г': mir_wstrcat(newStr, L"g"); break;
+ case 'д': mir_wstrcat(newStr, L"d"); break;
+ case 'е': mir_wstrcat(newStr, L"e"); break;
+ case 'ё': mir_wstrcat(newStr, L"ye"); break;
+ case 'ж': mir_wstrcat(newStr, L"zh"); break;
+ case 'з': mir_wstrcat(newStr, L"z"); break;
+ case 'и': mir_wstrcat(newStr, L"i"); break;
+ case 'й': mir_wstrcat(newStr, L"y"); break;
+ case 'к': mir_wstrcat(newStr, L"k"); break;
+ case 'л': mir_wstrcat(newStr, L"l"); break;
+ case 'м': mir_wstrcat(newStr, L"m"); break;
+ case 'н': mir_wstrcat(newStr, L"n"); break;
+ case 'о': mir_wstrcat(newStr, L"o"); break;
+ case 'п': mir_wstrcat(newStr, L"p"); break;
+ case 'р': mir_wstrcat(newStr, L"r"); break;
+ case 'с': mir_wstrcat(newStr, L"s"); break;
+ case 'т': mir_wstrcat(newStr, L"t"); break;
+ case 'у': mir_wstrcat(newStr, L"u"); break;
+ case 'ф': mir_wstrcat(newStr, L"f"); break;
+ case 'х': mir_wstrcat(newStr, L"kh"); break;
+ case 'ц': mir_wstrcat(newStr, L"ts"); break;
+ case 'ч': mir_wstrcat(newStr, L"ch"); break;
+ case 'ш': mir_wstrcat(newStr, L"sh"); break;
+ case 'щ': mir_wstrcat(newStr, L"sch"); break;
+ case 'ъ': mir_wstrcat(newStr, L"'"); break;
+ case 'ы': mir_wstrcat(newStr, L"yi"); break;
+ case 'ь': mir_wstrcat(newStr, L""); break;
+ case 'э': mir_wstrcat(newStr, L"e"); break;
+ case 'ю': mir_wstrcat(newStr, L"yu"); break;
+ case 'я': mir_wstrcat(newStr, L"ya"); break;
+ case 'А': mir_wstrcat(newStr, L"A"); break;
+ case 'Б': mir_wstrcat(newStr, L"B"); break;
+ case 'В': mir_wstrcat(newStr, L"V"); break;
+ case 'Г': mir_wstrcat(newStr, L"G"); break;
+ case 'Д': mir_wstrcat(newStr, L"D"); break;
+ case 'Е': mir_wstrcat(newStr, L"E"); break;
+ case 'Ё': mir_wstrcat(newStr, L"Ye"); break;
+ case 'Ж': mir_wstrcat(newStr, L"Zh"); break;
+ case 'З': mir_wstrcat(newStr, L"Z"); break;
+ case 'И': mir_wstrcat(newStr, L"I"); break;
+ case 'Й': mir_wstrcat(newStr, L"Y"); break;
+ case 'К': mir_wstrcat(newStr, L"K"); break;
+ case 'Л': mir_wstrcat(newStr, L"L"); break;
+ case 'М': mir_wstrcat(newStr, L"M"); break;
+ case 'Н': mir_wstrcat(newStr, L"N"); break;
+ case 'О': mir_wstrcat(newStr, L"O"); break;
+ case 'П': mir_wstrcat(newStr, L"P"); break;
+ case 'Р': mir_wstrcat(newStr, L"R"); break;
+ case 'С': mir_wstrcat(newStr, L"S"); break;
+ case 'Т': mir_wstrcat(newStr, L"T"); break;
+ case 'У': mir_wstrcat(newStr, L"U"); break;
+ case 'Ф': mir_wstrcat(newStr, L"F"); break;
+ case 'Х': mir_wstrcat(newStr, L"Kh"); break;
+ case 'Ц': mir_wstrcat(newStr, L"Ts"); break;
+ case 'Ч': mir_wstrcat(newStr, L"Ch"); break;
+ case 'Ш': mir_wstrcat(newStr, L"Sh"); break;
+ case 'Щ': mir_wstrcat(newStr, L"Sch"); break;
+ case 'Ъ': mir_wstrcat(newStr, L"'"); break;
+ case 'Ы': mir_wstrcat(newStr, L"Yi"); break;
+ case 'Ь': mir_wstrcat(newStr, L""); break;
+ case 'Э': mir_wstrcat(newStr, L"E"); break;
+ case 'Ю': mir_wstrcat(newStr, L"Yu"); break;
+ case 'Я': mir_wstrcat(newStr, L"Ya"); break;
+
+ case 'a': mir_wstrcat(newStr, L"а"); break;
+ case 'b': mir_wstrcat(newStr, L"б"); break;
+ case 'v': mir_wstrcat(newStr, L"в"); break;
+ case 'g': mir_wstrcat(newStr, L"г"); break;
+ case 'd': mir_wstrcat(newStr, L"д"); break;
+ case 'e': mir_wstrcat(newStr, L"е"); break;
case 'z':
{
if (str[1] == 'h') {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"ж");
str++;
break;
}
else {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"з");
break;
}
}
- case 'i': mir_wstrcat(newStr, L""); break;
+ case 'i': mir_wstrcat(newStr, L"и"); break;
case 'y':
{
if (str[1] == 'a') {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"я");
str++;
break;
}
else if (str[1] == 'e') {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"ё");
str++;
break;
}
else if (str[1] == 'u') {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"ю");
str++;
break;
}
else if (str[1] == 'i') {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"ы");
str++;
break;
}
else {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"й");
break;
}
}
case 'k':
{
if (str[1] == 'h') {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"х");
str++;
break;
}
else {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"к");
break;
}
}
- case 'l': mir_wstrcat(newStr, L""); break;
- case 'm': mir_wstrcat(newStr, L""); break;
- case 'n': mir_wstrcat(newStr, L""); break;
- case 'o': mir_wstrcat(newStr, L""); break;
- case 'p': mir_wstrcat(newStr, L""); break;
- case 'r': mir_wstrcat(newStr, L""); break;
+ case 'l': mir_wstrcat(newStr, L"л"); break;
+ case 'm': mir_wstrcat(newStr, L"м"); break;
+ case 'n': mir_wstrcat(newStr, L"н"); break;
+ case 'o': mir_wstrcat(newStr, L"о"); break;
+ case 'p': mir_wstrcat(newStr, L"п"); break;
+ case 'r': mir_wstrcat(newStr, L"р"); break;
case 's':
{
if (str[1] == 'h') {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"ш");
str++;
break;
}
else if (str[1] == 'c' && str[2] == 'h') {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"щ");
str += 2;
break;
}
else {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"с");
break;
}
}
case 't':
{
if (str[1] == 's') {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"ц");
str++;
break;
}
else {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"т");
break;
}
}
- case 'u': mir_wstrcat(newStr, L""); break;
- case 'f': mir_wstrcat(newStr, L""); break;
+ case 'u': mir_wstrcat(newStr, L"у"); break;
+ case 'f': mir_wstrcat(newStr, L"ф"); break;
case 'c':
{
if (str[1] == 'h') {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"ч");
str++;
break;
}
}
- case 'A': mir_wstrcat(newStr, L""); break;
- case 'B': mir_wstrcat(newStr, L""); break;
- case 'V': mir_wstrcat(newStr, L""); break;
- case 'G': mir_wstrcat(newStr, L""); break;
- case 'D': mir_wstrcat(newStr, L""); break;
- case 'E': mir_wstrcat(newStr, L""); break;
+ case 'A': mir_wstrcat(newStr, L"А"); break;
+ case 'B': mir_wstrcat(newStr, L"Б"); break;
+ case 'V': mir_wstrcat(newStr, L"В"); break;
+ case 'G': mir_wstrcat(newStr, L"Г"); break;
+ case 'D': mir_wstrcat(newStr, L"Д"); break;
+ case 'E': mir_wstrcat(newStr, L"Е"); break;
case 'Y':
{
if (str[1] == 'a') {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"Я");
str++;
break;
}
else if (str[1] == 'e') {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"Ё");
str++;
break;
}
else if (str[1] == 'u') {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"Ю");
str++;
break;
}
else if (str[1] == 'i') {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"Ы");
str++;
break;
}
else {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"Й");
break;
}
}
case 'Z':
{
if (str[1] == 'h') {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"Ж");
str++;
break;
}
else {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"З");
break;
}
}
- case 'I': mir_wstrcat(newStr, L""); break;
+ case 'I': mir_wstrcat(newStr, L"И"); break;
case 'K':
{
if (str[1] == 'h') {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"Х");
str++;
break;
}
else {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"К");
break;
}
}
- case 'L': mir_wstrcat(newStr, L""); break;
- case 'M': mir_wstrcat(newStr, L""); break;
- case 'N': mir_wstrcat(newStr, L""); break;
- case 'O': mir_wstrcat(newStr, L""); break;
- case 'P': mir_wstrcat(newStr, L""); break;
- case 'R': mir_wstrcat(newStr, L""); break;
+ case 'L': mir_wstrcat(newStr, L"Л"); break;
+ case 'M': mir_wstrcat(newStr, L"М"); break;
+ case 'N': mir_wstrcat(newStr, L"Н"); break;
+ case 'O': mir_wstrcat(newStr, L"О"); break;
+ case 'P': mir_wstrcat(newStr, L"П"); break;
+ case 'R': mir_wstrcat(newStr, L"Р"); break;
case 'S':
{
if (str[1] == 'h') {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"Ш");
str++;
break;
}
else if (str[1] == 'c' && str[2] == 'h') {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"Щ");
str += 2;
break;
}
else {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"С");
break;
}
}
case 'T':
{
if (str[1] == 's') {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"Ц");
str++;
break;
}
else {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"Т");
break;
}
}
- case 'U': mir_wstrcat(newStr, L""); break;
- case 'F': mir_wstrcat(newStr, L""); break;
+ case 'U': mir_wstrcat(newStr, L"У"); break;
+ case 'F': mir_wstrcat(newStr, L"Ф"); break;
case 'C':
{
if (str[1] == 'h') {
- mir_wstrcat(newStr, L"");
+ mir_wstrcat(newStr, L"Ч");
str++;
break;
}
}
- case '\'': mir_wstrcat(newStr, L""); break;
+ case '\'': mir_wstrcat(newStr, L"ъ"); break;
default: { wchar_t Temp[2] = { str[0], 0 }; mir_wstrcat(newStr, &Temp[0]); }
}
diff --git a/plugins/TranslitSwitcher/src/version.h b/plugins/TranslitSwitcher/src/version.h
index 572b946344..d308e511c1 100644
--- a/plugins/TranslitSwitcher/src/version.h
+++ b/plugins/TranslitSwitcher/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Mataes, tico-tico, Tim"
#define __AUTHOREMAIL "mataes2007@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/TranslitSwitcher/"
-#define __COPYRIGHT " 2011-17 Mataes, tico-tico, 2007 Dmitry Titkov"
+#define __COPYRIGHT "© 2011-17 Mataes, tico-tico, 2007 Dmitry Titkov"
diff --git a/plugins/UserGuide/src/version.h b/plugins/UserGuide/src/version.h
index 1f2decbeee..ab676d20ec 100644
--- a/plugins/UserGuide/src/version.h
+++ b/plugins/UserGuide/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Yasnovidyashii"
#define __AUTHOREMAIL "yasnovidyashii@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/UserGuide/"
-#define __COPYRIGHT " 2009 Mikhail Yuriev"
+#define __COPYRIGHT "© 2009 Mikhail Yuriev"
diff --git a/plugins/UserInfoEx/IconPacks/default/src/version.h b/plugins/UserInfoEx/IconPacks/default/src/version.h
index 829f78a215..4531c4360f 100644
--- a/plugins/UserInfoEx/IconPacks/default/src/version.h
+++ b/plugins/UserInfoEx/IconPacks/default/src/version.h
@@ -8,4 +8,4 @@
#define __PLUGIN_NAME "UInfoEx icons"
#define __FILENAME "UInfoEx_icons.dll"
#define __DESCRIPTION "This is an Iconpack for the UserInfoEx plugin."
-#define __COPYRIGHT " 2006-2009 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol"
+#define __COPYRIGHT "© 2006-2009 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol"
diff --git a/plugins/UserInfoEx/IconPacks/ice/src/version.h b/plugins/UserInfoEx/IconPacks/ice/src/version.h
index 829f78a215..4531c4360f 100644
--- a/plugins/UserInfoEx/IconPacks/ice/src/version.h
+++ b/plugins/UserInfoEx/IconPacks/ice/src/version.h
@@ -8,4 +8,4 @@
#define __PLUGIN_NAME "UInfoEx icons"
#define __FILENAME "UInfoEx_icons.dll"
#define __DESCRIPTION "This is an Iconpack for the UserInfoEx plugin."
-#define __COPYRIGHT " 2006-2009 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol"
+#define __COPYRIGHT "© 2006-2009 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol"
diff --git a/plugins/UserInfoEx/src/Flags/svc_flagsicons.cpp b/plugins/UserInfoEx/src/Flags/svc_flagsicons.cpp
index 95c95a443b..7dc3e80f3e 100644
--- a/plugins/UserInfoEx/src/Flags/svc_flagsicons.cpp
+++ b/plugins/UserInfoEx/src/Flags/svc_flagsicons.cpp
@@ -2,10 +2,10 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
part of this code based on:
-Miranda IM Country Flags Plugin Copyright 2006-2007 H. Herkenrath
+Miranda IM Country Flags Plugin Copyright ©2006-2007 H. Herkenrath
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/Flags/svc_flagsicons.h b/plugins/UserInfoEx/src/Flags/svc_flagsicons.h
index ee9c6641df..b6943574a5 100644
--- a/plugins/UserInfoEx/src/Flags/svc_flagsicons.h
+++ b/plugins/UserInfoEx/src/Flags/svc_flagsicons.h
@@ -2,10 +2,10 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
part of this code based on:
-Miranda IM Country Flags Plugin Copyright 2006-2007 H. Herkenrath
+Miranda IM Country Flags Plugin Copyright ©2006-2007 H. Herkenrath
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/classMAnnivDate.cpp b/plugins/UserInfoEx/src/classMAnnivDate.cpp
index 796e247cb4..92d892582e 100644
--- a/plugins/UserInfoEx/src/classMAnnivDate.cpp
+++ b/plugins/UserInfoEx/src/classMAnnivDate.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
@@ -222,11 +222,11 @@ static zodiac[] = {
{ 111, 140, LPGENW("Taurus"), ICO_ZOD_TAURUS }, // Stier
{ 141, 172, LPGENW("Gemini"), ICO_ZOD_GEMINI }, // Zwillinge
{ 173, 203, LPGENW("Cancer"), ICO_ZOD_CANCER }, // Krebs
- { 204, 235, LPGENW("Leo"), ICO_ZOD_LEO }, // Lwe
+ { 204, 235, LPGENW("Leo"), ICO_ZOD_LEO }, // Lцwe
{ 236, 266, LPGENW("Virgo"), ICO_ZOD_VIRGO }, // Jungfrau
{ 267, 296, LPGENW("Libra"), ICO_ZOD_LIBRA }, // Waage
{ 297, 326, LPGENW("Scorpio"), ICO_ZOD_SCORPIO }, // Scorpion
- { 327, 355, LPGENW("Sagittarius"), ICO_ZOD_SAGITTARIUS }, // Schtze
+ { 327, 355, LPGENW("Sagittarius"), ICO_ZOD_SAGITTARIUS }, // Schьtze
{ 356, 364, LPGENW("Capricorn"), ICO_ZOD_CAPRICORN }, // Steinbock
{ 1, 19, LPGENW("Capricorn"), ICO_ZOD_CAPRICORN }, // Steinbock
{ 20, 49, LPGENW("Aquarius"), ICO_ZOD_AQUARIUS }, // Wassermann
diff --git a/plugins/UserInfoEx/src/classMAnnivDate.h b/plugins/UserInfoEx/src/classMAnnivDate.h
index 9d600eb814..e6f328b0c0 100644
--- a/plugins/UserInfoEx/src/classMAnnivDate.h
+++ b/plugins/UserInfoEx/src/classMAnnivDate.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/classMTime.cpp b/plugins/UserInfoEx/src/classMTime.cpp
index a615733c21..c1591cba80 100644
--- a/plugins/UserInfoEx/src/classMTime.cpp
+++ b/plugins/UserInfoEx/src/classMTime.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/classMTime.h b/plugins/UserInfoEx/src/classMTime.h
index 623b1a156b..3388611c2f 100644
--- a/plugins/UserInfoEx/src/classMTime.h
+++ b/plugins/UserInfoEx/src/classMTime.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/classPsTree.cpp b/plugins/UserInfoEx/src/classPsTree.cpp
index 30283b2b2b..2237cd4eaa 100644
--- a/plugins/UserInfoEx/src/classPsTree.cpp
+++ b/plugins/UserInfoEx/src/classPsTree.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/classPsTreeItem.cpp b/plugins/UserInfoEx/src/classPsTreeItem.cpp
index 56be6b3605..1bd103b6f3 100644
--- a/plugins/UserInfoEx/src/classPsTreeItem.cpp
+++ b/plugins/UserInfoEx/src/classPsTreeItem.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/commonheaders.cpp b/plugins/UserInfoEx/src/commonheaders.cpp
index 0bd406ea1e..81851c8948 100644
--- a/plugins/UserInfoEx/src/commonheaders.cpp
+++ b/plugins/UserInfoEx/src/commonheaders.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ctrl_annivedit.cpp b/plugins/UserInfoEx/src/ctrl_annivedit.cpp
index 0c6e34bd54..283710341a 100644
--- a/plugins/UserInfoEx/src/ctrl_annivedit.cpp
+++ b/plugins/UserInfoEx/src/ctrl_annivedit.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ctrl_annivedit.h b/plugins/UserInfoEx/src/ctrl_annivedit.h
index 96caf188fd..2c0045d00f 100644
--- a/plugins/UserInfoEx/src/ctrl_annivedit.h
+++ b/plugins/UserInfoEx/src/ctrl_annivedit.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ctrl_base.cpp b/plugins/UserInfoEx/src/ctrl_base.cpp
index c226ec3134..67a3614ab8 100644
--- a/plugins/UserInfoEx/src/ctrl_base.cpp
+++ b/plugins/UserInfoEx/src/ctrl_base.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ctrl_base.h b/plugins/UserInfoEx/src/ctrl_base.h
index 9bfd74b425..1e4965f5bc 100644
--- a/plugins/UserInfoEx/src/ctrl_base.h
+++ b/plugins/UserInfoEx/src/ctrl_base.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ctrl_button.cpp b/plugins/UserInfoEx/src/ctrl_button.cpp
index 534bf8edc2..9531c0d7f6 100644
--- a/plugins/UserInfoEx/src/ctrl_button.cpp
+++ b/plugins/UserInfoEx/src/ctrl_button.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ctrl_button.h b/plugins/UserInfoEx/src/ctrl_button.h
index c6691c161d..c509e95b2a 100644
--- a/plugins/UserInfoEx/src/ctrl_button.h
+++ b/plugins/UserInfoEx/src/ctrl_button.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ctrl_combo.cpp b/plugins/UserInfoEx/src/ctrl_combo.cpp
index fb23e48f0c..ecad70f50b 100644
--- a/plugins/UserInfoEx/src/ctrl_combo.cpp
+++ b/plugins/UserInfoEx/src/ctrl_combo.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ctrl_combo.h b/plugins/UserInfoEx/src/ctrl_combo.h
index b2e2dc1ecf..ad4aa1273b 100644
--- a/plugins/UserInfoEx/src/ctrl_combo.h
+++ b/plugins/UserInfoEx/src/ctrl_combo.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ctrl_contact.cpp b/plugins/UserInfoEx/src/ctrl_contact.cpp
index 35460aa35a..342a760f11 100644
--- a/plugins/UserInfoEx/src/ctrl_contact.cpp
+++ b/plugins/UserInfoEx/src/ctrl_contact.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ctrl_contact.h b/plugins/UserInfoEx/src/ctrl_contact.h
index 42f09717cf..6216035542 100644
--- a/plugins/UserInfoEx/src/ctrl_contact.h
+++ b/plugins/UserInfoEx/src/ctrl_contact.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ctrl_edit.cpp b/plugins/UserInfoEx/src/ctrl_edit.cpp
index 1da43c143c..2e6b94ce5f 100644
--- a/plugins/UserInfoEx/src/ctrl_edit.cpp
+++ b/plugins/UserInfoEx/src/ctrl_edit.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ctrl_edit.h b/plugins/UserInfoEx/src/ctrl_edit.h
index 2166d74831..3a03956cf4 100644
--- a/plugins/UserInfoEx/src/ctrl_edit.h
+++ b/plugins/UserInfoEx/src/ctrl_edit.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ctrl_tzcombo.cpp b/plugins/UserInfoEx/src/ctrl_tzcombo.cpp
index 86c2b251fb..12d41473f7 100644
--- a/plugins/UserInfoEx/src/ctrl_tzcombo.cpp
+++ b/plugins/UserInfoEx/src/ctrl_tzcombo.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ctrl_tzcombo.h b/plugins/UserInfoEx/src/ctrl_tzcombo.h
index 6d549a96fc..daa48907bd 100644
--- a/plugins/UserInfoEx/src/ctrl_tzcombo.h
+++ b/plugins/UserInfoEx/src/ctrl_tzcombo.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/dlg_anniversarylist.cpp b/plugins/UserInfoEx/src/dlg_anniversarylist.cpp
index 6c2d1e3c1f..237f94c7fd 100644
--- a/plugins/UserInfoEx/src/dlg_anniversarylist.cpp
+++ b/plugins/UserInfoEx/src/dlg_anniversarylist.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/dlg_anniversarylist.h b/plugins/UserInfoEx/src/dlg_anniversarylist.h
index dcc25d7303..73c4e7c428 100644
--- a/plugins/UserInfoEx/src/dlg_anniversarylist.h
+++ b/plugins/UserInfoEx/src/dlg_anniversarylist.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/dlg_msgbox.cpp b/plugins/UserInfoEx/src/dlg_msgbox.cpp
index 3a5e3161b4..4a59aa2741 100644
--- a/plugins/UserInfoEx/src/dlg_msgbox.cpp
+++ b/plugins/UserInfoEx/src/dlg_msgbox.cpp
@@ -2,8 +2,8 @@
UserinfoEx plugin for Miranda NG
Copyright:
- 2012-17 Miranda NG project (https://miranda-ng.org)
- 2006-10 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2012-17 Miranda NG project (https://miranda-ng.org)
+© 2006-10 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
@@ -35,7 +35,7 @@ typedef struct _MSGPOPUPDATA
*
* @param hDlg - the dialog box's window handle
* @param idCtrl - the identication number of the control to move
- * @param dx -number of pixels to horizontal move the control
+ * @param dx -ґnumber of pixels to horizontal move the control
* @param dy - number of pixels to vertical move the control
* @param dw - number of pixels to horizontal resize the control
* @param dh - number of pixels to vertical resize the control
diff --git a/plugins/UserInfoEx/src/dlg_msgbox.h b/plugins/UserInfoEx/src/dlg_msgbox.h
index 7caf10617d..29992ec0d7 100644
--- a/plugins/UserInfoEx/src/dlg_msgbox.h
+++ b/plugins/UserInfoEx/src/dlg_msgbox.h
@@ -2,8 +2,8 @@
UserinfoEx plugin for Miranda NG
Copyright:
- 2012-17 Miranda NG project (https://miranda-ng.org)
- 2006-10 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2012-17 Miranda NG project (https://miranda-ng.org)
+© 2006-10 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/dlg_propsheet.cpp b/plugins/UserInfoEx/src/dlg_propsheet.cpp
index 6324c74669..948b70dba8 100644
--- a/plugins/UserInfoEx/src/dlg_propsheet.cpp
+++ b/plugins/UserInfoEx/src/dlg_propsheet.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/dlg_propsheet.h b/plugins/UserInfoEx/src/dlg_propsheet.h
index f2e1d88871..4de3112d21 100644
--- a/plugins/UserInfoEx/src/dlg_propsheet.h
+++ b/plugins/UserInfoEx/src/dlg_propsheet.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ex_import/classExImContactBase.cpp b/plugins/UserInfoEx/src/ex_import/classExImContactBase.cpp
index af55004dc5..b7311f6874 100644
--- a/plugins/UserInfoEx/src/ex_import/classExImContactBase.cpp
+++ b/plugins/UserInfoEx/src/ex_import/classExImContactBase.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ex_import/classExImContactBase.h b/plugins/UserInfoEx/src/ex_import/classExImContactBase.h
index 90e080b34e..d24ffd5f8d 100644
--- a/plugins/UserInfoEx/src/ex_import/classExImContactBase.h
+++ b/plugins/UserInfoEx/src/ex_import/classExImContactBase.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ex_import/classExImContactXML.cpp b/plugins/UserInfoEx/src/ex_import/classExImContactXML.cpp
index f01d6a66fb..1eb4404029 100644
--- a/plugins/UserInfoEx/src/ex_import/classExImContactXML.cpp
+++ b/plugins/UserInfoEx/src/ex_import/classExImContactXML.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ex_import/classExImContactXML.h b/plugins/UserInfoEx/src/ex_import/classExImContactXML.h
index e989484072..759f8d756a 100644
--- a/plugins/UserInfoEx/src/ex_import/classExImContactXML.h
+++ b/plugins/UserInfoEx/src/ex_import/classExImContactXML.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ex_import/dlg_ExImModules.cpp b/plugins/UserInfoEx/src/ex_import/dlg_ExImModules.cpp
index 35b5b31444..5e72891db6 100644
--- a/plugins/UserInfoEx/src/ex_import/dlg_ExImModules.cpp
+++ b/plugins/UserInfoEx/src/ex_import/dlg_ExImModules.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ex_import/dlg_ExImModules.h b/plugins/UserInfoEx/src/ex_import/dlg_ExImModules.h
index 74e64a1e75..1127e4a87a 100644
--- a/plugins/UserInfoEx/src/ex_import/dlg_ExImModules.h
+++ b/plugins/UserInfoEx/src/ex_import/dlg_ExImModules.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ex_import/dlg_ExImOpenSaveFile.cpp b/plugins/UserInfoEx/src/ex_import/dlg_ExImOpenSaveFile.cpp
index 8cf1ef0cc9..fc1f62f342 100644
--- a/plugins/UserInfoEx/src/ex_import/dlg_ExImOpenSaveFile.cpp
+++ b/plugins/UserInfoEx/src/ex_import/dlg_ExImOpenSaveFile.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ex_import/dlg_ExImOpenSaveFile.h b/plugins/UserInfoEx/src/ex_import/dlg_ExImOpenSaveFile.h
index 8ba9117bbb..f2d7d0a34e 100644
--- a/plugins/UserInfoEx/src/ex_import/dlg_ExImOpenSaveFile.h
+++ b/plugins/UserInfoEx/src/ex_import/dlg_ExImOpenSaveFile.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ex_import/dlg_ExImProgress.cpp b/plugins/UserInfoEx/src/ex_import/dlg_ExImProgress.cpp
index 67b1f7a288..6e121bc8b9 100644
--- a/plugins/UserInfoEx/src/ex_import/dlg_ExImProgress.cpp
+++ b/plugins/UserInfoEx/src/ex_import/dlg_ExImProgress.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ex_import/dlg_ExImProgress.h b/plugins/UserInfoEx/src/ex_import/dlg_ExImProgress.h
index 379df3c7c1..d542d23754 100644
--- a/plugins/UserInfoEx/src/ex_import/dlg_ExImProgress.h
+++ b/plugins/UserInfoEx/src/ex_import/dlg_ExImProgress.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ex_import/mir_rfcCodecs.h b/plugins/UserInfoEx/src/ex_import/mir_rfcCodecs.h
index 1a8445c9fe..fec2911bec 100644
--- a/plugins/UserInfoEx/src/ex_import/mir_rfcCodecs.h
+++ b/plugins/UserInfoEx/src/ex_import/mir_rfcCodecs.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ex_import/svc_ExImINI.cpp b/plugins/UserInfoEx/src/ex_import/svc_ExImINI.cpp
index 8dc1e60c31..62b19ea7c7 100644
--- a/plugins/UserInfoEx/src/ex_import/svc_ExImINI.cpp
+++ b/plugins/UserInfoEx/src/ex_import/svc_ExImINI.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ex_import/svc_ExImINI.h b/plugins/UserInfoEx/src/ex_import/svc_ExImINI.h
index 250df73991..b6a9c8873c 100644
--- a/plugins/UserInfoEx/src/ex_import/svc_ExImINI.h
+++ b/plugins/UserInfoEx/src/ex_import/svc_ExImINI.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ex_import/svc_ExImVCF.cpp b/plugins/UserInfoEx/src/ex_import/svc_ExImVCF.cpp
index 1231a72c84..38e55fceec 100644
--- a/plugins/UserInfoEx/src/ex_import/svc_ExImVCF.cpp
+++ b/plugins/UserInfoEx/src/ex_import/svc_ExImVCF.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ex_import/svc_ExImVCF.h b/plugins/UserInfoEx/src/ex_import/svc_ExImVCF.h
index cb1e70b4ec..36fd2b265e 100644
--- a/plugins/UserInfoEx/src/ex_import/svc_ExImVCF.h
+++ b/plugins/UserInfoEx/src/ex_import/svc_ExImVCF.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ex_import/svc_ExImXML.cpp b/plugins/UserInfoEx/src/ex_import/svc_ExImXML.cpp
index 170b39329f..0349babe2b 100644
--- a/plugins/UserInfoEx/src/ex_import/svc_ExImXML.cpp
+++ b/plugins/UserInfoEx/src/ex_import/svc_ExImXML.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ex_import/svc_ExImXML.h b/plugins/UserInfoEx/src/ex_import/svc_ExImXML.h
index b7e6fe50ee..21a5c502e5 100644
--- a/plugins/UserInfoEx/src/ex_import/svc_ExImXML.h
+++ b/plugins/UserInfoEx/src/ex_import/svc_ExImXML.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ex_import/svc_ExImport.cpp b/plugins/UserInfoEx/src/ex_import/svc_ExImport.cpp
index 4d6d2fc829..cce65ecc2d 100644
--- a/plugins/UserInfoEx/src/ex_import/svc_ExImport.cpp
+++ b/plugins/UserInfoEx/src/ex_import/svc_ExImport.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ex_import/svc_ExImport.h b/plugins/UserInfoEx/src/ex_import/svc_ExImport.h
index 5a6f684139..1a3be18c01 100644
--- a/plugins/UserInfoEx/src/ex_import/svc_ExImport.h
+++ b/plugins/UserInfoEx/src/ex_import/svc_ExImport.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/ex_import/tinystr.cpp b/plugins/UserInfoEx/src/ex_import/tinystr.cpp
index 3fb330aac6..5414a2d95f 100644
--- a/plugins/UserInfoEx/src/ex_import/tinystr.cpp
+++ b/plugins/UserInfoEx/src/ex_import/tinystr.cpp
@@ -38,7 +38,7 @@ distribution.
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
===============================================================================
*/
diff --git a/plugins/UserInfoEx/src/ex_import/tinystr.h b/plugins/UserInfoEx/src/ex_import/tinystr.h
index 2658a4f639..a5d85d11dc 100644
--- a/plugins/UserInfoEx/src/ex_import/tinystr.h
+++ b/plugins/UserInfoEx/src/ex_import/tinystr.h
@@ -38,7 +38,7 @@ distribution.
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
===============================================================================
*/
diff --git a/plugins/UserInfoEx/src/ex_import/tinyxml.cpp b/plugins/UserInfoEx/src/ex_import/tinyxml.cpp
index be5292e438..bfd6707659 100644
--- a/plugins/UserInfoEx/src/ex_import/tinyxml.cpp
+++ b/plugins/UserInfoEx/src/ex_import/tinyxml.cpp
@@ -26,7 +26,7 @@ distribution.
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
===============================================================================
*/
diff --git a/plugins/UserInfoEx/src/ex_import/tinyxml.h b/plugins/UserInfoEx/src/ex_import/tinyxml.h
index b40797c079..ac98ee8d74 100644
--- a/plugins/UserInfoEx/src/ex_import/tinyxml.h
+++ b/plugins/UserInfoEx/src/ex_import/tinyxml.h
@@ -26,7 +26,7 @@ distribution.
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
===============================================================================
*/
diff --git a/plugins/UserInfoEx/src/ex_import/tinyxmlerror.cpp b/plugins/UserInfoEx/src/ex_import/tinyxmlerror.cpp
index d142050176..d84be9bfc4 100644
--- a/plugins/UserInfoEx/src/ex_import/tinyxmlerror.cpp
+++ b/plugins/UserInfoEx/src/ex_import/tinyxmlerror.cpp
@@ -26,7 +26,7 @@ distribution.
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
===============================================================================
*/
diff --git a/plugins/UserInfoEx/src/ex_import/tinyxmlparser.cpp b/plugins/UserInfoEx/src/ex_import/tinyxmlparser.cpp
index eb5e97134e..f6e1df72b0 100644
--- a/plugins/UserInfoEx/src/ex_import/tinyxmlparser.cpp
+++ b/plugins/UserInfoEx/src/ex_import/tinyxmlparser.cpp
@@ -26,7 +26,7 @@ distribution.
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
===============================================================================
*/
diff --git a/plugins/UserInfoEx/src/mir_contactqueue.cpp b/plugins/UserInfoEx/src/mir_contactqueue.cpp
index 8353ecb9ce..c9f22502b3 100644
--- a/plugins/UserInfoEx/src/mir_contactqueue.cpp
+++ b/plugins/UserInfoEx/src/mir_contactqueue.cpp
@@ -1,7 +1,7 @@
/*
-Copyright 2006 Ricardo Pescuma Domenecci
+Copyright ©2006 Ricardo Pescuma Domenecci
-Modified 2008-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+Modified ©2008-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/mir_contactqueue.h b/plugins/UserInfoEx/src/mir_contactqueue.h
index 59a47a0f4c..9d224a91f3 100644
--- a/plugins/UserInfoEx/src/mir_contactqueue.h
+++ b/plugins/UserInfoEx/src/mir_contactqueue.h
@@ -1,7 +1,7 @@
/*
-Copyright 2006 Ricardo Pescuma Domenecci
+Copyright ©2006 Ricardo Pescuma Domenecci
-Modified 2008-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+Modified ©2008-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/mir_db.cpp b/plugins/UserInfoEx/src/mir_db.cpp
index 7e42d0f682..e4eb8bf2d2 100644
--- a/plugins/UserInfoEx/src/mir_db.cpp
+++ b/plugins/UserInfoEx/src/mir_db.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/mir_db.h b/plugins/UserInfoEx/src/mir_db.h
index 9db1b29458..bbf6328c1e 100644
--- a/plugins/UserInfoEx/src/mir_db.h
+++ b/plugins/UserInfoEx/src/mir_db.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/mir_icolib.cpp b/plugins/UserInfoEx/src/mir_icolib.cpp
index 542d31d12d..cdb2783326 100644
--- a/plugins/UserInfoEx/src/mir_icolib.cpp
+++ b/plugins/UserInfoEx/src/mir_icolib.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/mir_icolib.h b/plugins/UserInfoEx/src/mir_icolib.h
index 8930f1299c..bbc5763423 100644
--- a/plugins/UserInfoEx/src/mir_icolib.h
+++ b/plugins/UserInfoEx/src/mir_icolib.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/mir_menuitems.cpp b/plugins/UserInfoEx/src/mir_menuitems.cpp
index 4aa17f387f..205261f0f0 100644
--- a/plugins/UserInfoEx/src/mir_menuitems.cpp
+++ b/plugins/UserInfoEx/src/mir_menuitems.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/mir_menuitems.h b/plugins/UserInfoEx/src/mir_menuitems.h
index 612f45fcab..27d8f7afc9 100644
--- a/plugins/UserInfoEx/src/mir_menuitems.h
+++ b/plugins/UserInfoEx/src/mir_menuitems.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/mir_string.cpp b/plugins/UserInfoEx/src/mir_string.cpp
index da3d819fa7..480ebc93e5 100644
--- a/plugins/UserInfoEx/src/mir_string.cpp
+++ b/plugins/UserInfoEx/src/mir_string.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/mir_string.h b/plugins/UserInfoEx/src/mir_string.h
index 573985052f..b574f67aee 100644
--- a/plugins/UserInfoEx/src/mir_string.h
+++ b/plugins/UserInfoEx/src/mir_string.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/psp_about.cpp b/plugins/UserInfoEx/src/psp_about.cpp
index 760dabe314..bacc975bd2 100644
--- a/plugins/UserInfoEx/src/psp_about.cpp
+++ b/plugins/UserInfoEx/src/psp_about.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/psp_anniversary.cpp b/plugins/UserInfoEx/src/psp_anniversary.cpp
index 205bf80add..fb51299823 100644
--- a/plugins/UserInfoEx/src/psp_anniversary.cpp
+++ b/plugins/UserInfoEx/src/psp_anniversary.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/psp_base.cpp b/plugins/UserInfoEx/src/psp_base.cpp
index 98dd6d7b2c..d8d07bd9ea 100644
--- a/plugins/UserInfoEx/src/psp_base.cpp
+++ b/plugins/UserInfoEx/src/psp_base.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/psp_base.h b/plugins/UserInfoEx/src/psp_base.h
index 726aeccb7d..6f8702b99f 100644
--- a/plugins/UserInfoEx/src/psp_base.h
+++ b/plugins/UserInfoEx/src/psp_base.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/psp_company.cpp b/plugins/UserInfoEx/src/psp_company.cpp
index 496ff3f60f..06328e885f 100644
--- a/plugins/UserInfoEx/src/psp_company.cpp
+++ b/plugins/UserInfoEx/src/psp_company.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/psp_contact.cpp b/plugins/UserInfoEx/src/psp_contact.cpp
index 47c9afaade..75eb8909ec 100644
--- a/plugins/UserInfoEx/src/psp_contact.cpp
+++ b/plugins/UserInfoEx/src/psp_contact.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/psp_general.cpp b/plugins/UserInfoEx/src/psp_general.cpp
index 5d402909fc..5c92af6fe0 100644
--- a/plugins/UserInfoEx/src/psp_general.cpp
+++ b/plugins/UserInfoEx/src/psp_general.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/psp_options.h b/plugins/UserInfoEx/src/psp_options.h
index ab6c05c733..28bf533ef4 100644
--- a/plugins/UserInfoEx/src/psp_options.h
+++ b/plugins/UserInfoEx/src/psp_options.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/psp_origin.cpp b/plugins/UserInfoEx/src/psp_origin.cpp
index cf18c2aa90..5c804278d4 100644
--- a/plugins/UserInfoEx/src/psp_origin.cpp
+++ b/plugins/UserInfoEx/src/psp_origin.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/psp_profile.cpp b/plugins/UserInfoEx/src/psp_profile.cpp
index f1ce019d2e..ab335c58bb 100644
--- a/plugins/UserInfoEx/src/psp_profile.cpp
+++ b/plugins/UserInfoEx/src/psp_profile.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/svc_avatar.cpp b/plugins/UserInfoEx/src/svc_avatar.cpp
index 88e593c5b9..cd553e6e1d 100644
--- a/plugins/UserInfoEx/src/svc_avatar.cpp
+++ b/plugins/UserInfoEx/src/svc_avatar.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/svc_avatar.h b/plugins/UserInfoEx/src/svc_avatar.h
index 0bbd2a5089..1e92275c67 100644
--- a/plugins/UserInfoEx/src/svc_avatar.h
+++ b/plugins/UserInfoEx/src/svc_avatar.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/svc_constants.h b/plugins/UserInfoEx/src/svc_constants.h
index 3dd299d904..453693380b 100644
--- a/plugins/UserInfoEx/src/svc_constants.h
+++ b/plugins/UserInfoEx/src/svc_constants.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/svc_email.h b/plugins/UserInfoEx/src/svc_email.h
index d2f7cb3ec7..8fb6cd7a61 100644
--- a/plugins/UserInfoEx/src/svc_email.h
+++ b/plugins/UserInfoEx/src/svc_email.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/svc_gender.h b/plugins/UserInfoEx/src/svc_gender.h
index 5d897bbe11..8fbd958130 100644
--- a/plugins/UserInfoEx/src/svc_gender.h
+++ b/plugins/UserInfoEx/src/svc_gender.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/svc_homepage.h b/plugins/UserInfoEx/src/svc_homepage.h
index ba7c826879..cf85beaaa7 100644
--- a/plugins/UserInfoEx/src/svc_homepage.h
+++ b/plugins/UserInfoEx/src/svc_homepage.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/svc_phone.h b/plugins/UserInfoEx/src/svc_phone.h
index e394168020..8db73d20c7 100644
--- a/plugins/UserInfoEx/src/svc_phone.h
+++ b/plugins/UserInfoEx/src/svc_phone.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/svc_refreshci.cpp b/plugins/UserInfoEx/src/svc_refreshci.cpp
index 1edda986a4..5b6b65987f 100644
--- a/plugins/UserInfoEx/src/svc_refreshci.cpp
+++ b/plugins/UserInfoEx/src/svc_refreshci.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/svc_refreshci.h b/plugins/UserInfoEx/src/svc_refreshci.h
index 7aba236ef7..521fbb2001 100644
--- a/plugins/UserInfoEx/src/svc_refreshci.h
+++ b/plugins/UserInfoEx/src/svc_refreshci.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/svc_reminder.h b/plugins/UserInfoEx/src/svc_reminder.h
index 5360a33b93..88f3f45075 100644
--- a/plugins/UserInfoEx/src/svc_reminder.h
+++ b/plugins/UserInfoEx/src/svc_reminder.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/svc_timezone.cpp b/plugins/UserInfoEx/src/svc_timezone.cpp
index ebff28999f..96ca82f4b4 100644
--- a/plugins/UserInfoEx/src/svc_timezone.cpp
+++ b/plugins/UserInfoEx/src/svc_timezone.cpp
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/svc_timezone.h b/plugins/UserInfoEx/src/svc_timezone.h
index 6c133a4a78..759e410be0 100644
--- a/plugins/UserInfoEx/src/svc_timezone.h
+++ b/plugins/UserInfoEx/src/svc_timezone.h
@@ -2,7 +2,7 @@
UserinfoEx plugin for Miranda IM
Copyright:
- 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
+© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/UserInfoEx/src/version.h b/plugins/UserInfoEx/src/version.h
index 07ccd4beb3..557c55d5e4 100644
--- a/plugins/UserInfoEx/src/version.h
+++ b/plugins/UserInfoEx/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol"
#define __AUTHOREMAIL "deathaxe@web.de"
#define __AUTHORWEB "https://miranda-ng.org/p/UInfoEx/"
-#define __COPYRIGHT " 2006-2009 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol"
+#define __COPYRIGHT "© 2006-2009 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol"
diff --git a/plugins/Variables/src/version.h b/plugins/Variables/src/version.h
index 8fc42839a7..010c047d72 100644
--- a/plugins/Variables/src/version.h
+++ b/plugins/Variables/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "P Boon"
#define __AUTHOREMAIL "unregistered@users.sourceforge.net"
#define __AUTHORWEB "https://miranda-ng.org/p/Variables/"
-#define __COPYRIGHT " 2003-2008 P. Boon, Ricardo Pescuma, George Hazan"
+#define __COPYRIGHT "© 2003-2008 P. Boon, Ricardo Pescuma, George Hazan"
diff --git a/plugins/Watrack_MPD/src/init.cpp b/plugins/Watrack_MPD/src/init.cpp
index 4ed6cfb8ee..41d24efd60 100755
--- a/plugins/Watrack_MPD/src/init.cpp
+++ b/plugins/Watrack_MPD/src/init.cpp
@@ -1,4 +1,4 @@
-// Copyright 2009-2010 sss
+// Copyright © 2009-2010 sss
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/Watrack_MPD/src/options.cpp b/plugins/Watrack_MPD/src/options.cpp
index 10a6ffa28d..13313079d0 100755
--- a/plugins/Watrack_MPD/src/options.cpp
+++ b/plugins/Watrack_MPD/src/options.cpp
@@ -1,4 +1,4 @@
-// Copyright 2008 sss, chaos.persei
+// Copyright © 2008 sss, chaos.persei
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/Watrack_MPD/src/stdafx.h b/plugins/Watrack_MPD/src/stdafx.h
index 8d40410cd9..914126d34d 100755
--- a/plugins/Watrack_MPD/src/stdafx.h
+++ b/plugins/Watrack_MPD/src/stdafx.h
@@ -1,4 +1,4 @@
-// Copyright 2008 sss, chaos.persei
+// Copyright © 2008 sss, chaos.persei
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/Watrack_MPD/src/utilities.cpp b/plugins/Watrack_MPD/src/utilities.cpp
index 1a833a8126..b8c209150f 100755
--- a/plugins/Watrack_MPD/src/utilities.cpp
+++ b/plugins/Watrack_MPD/src/utilities.cpp
@@ -1,4 +1,4 @@
-// Copyright 2008 sss, chaos.persei
+// Copyright © 2008 sss, chaos.persei
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
diff --git a/plugins/Watrack_MPD/src/version.h b/plugins/Watrack_MPD/src/version.h
index 31c8fd32a5..a973d9afdd 100644
--- a/plugins/Watrack_MPD/src/version.h
+++ b/plugins/Watrack_MPD/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "sss"
#define __AUTHOREMAIL "sss123next@list.ru"
#define __AUTHORWEB "https://miranda-ng.org/p/Watrack_MPD/"
-#define __COPYRIGHT " 2009 sss"
+#define __COPYRIGHT "© 2009 sss"
diff --git a/plugins/Weather/res/resource.rc b/plugins/Weather/res/resource.rc
index 45f9705512..366d734775 100644
--- a/plugins/Weather/res/resource.rc
+++ b/plugins/Weather/res/resource.rc
@@ -13,7 +13,7 @@
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
-// () resources
+// Немецкий (Германия) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_DEU)
LANGUAGE LANG_GERMAN, SUBLANG_GERMAN
@@ -410,7 +410,7 @@ END
#endif // APSTUDIO_INVOKED
-#endif // () resources
+#endif // Немецкий (Германия) resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/plugins/Weather/src/version.h b/plugins/Weather/src/version.h
index bbbef4d2f2..7562216179 100644
--- a/plugins/Weather/src/version.h
+++ b/plugins/Weather/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Miranda NG Team"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/Weather/"
-#define __COPYRIGHT " 2002-2005 NoName, 2005-2010 Boris Krasnovskiy, 2012-17 Miranda NG Team"
+#define __COPYRIGHT "© 2002-2005 NoName, 2005-2010 Boris Krasnovskiy, 2012-17 Miranda NG Team"
diff --git a/plugins/WebView/src/version.h b/plugins/WebView/src/version.h
index cd530d0c33..42f5d505c1 100644
--- a/plugins/WebView/src/version.h
+++ b/plugins/WebView/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Vincent Joyce"
#define __AUTHOREMAIL "ungoliante666@hotmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/WebView/"
-#define __COPYRIGHT " 2011 Vincent Joyce"
+#define __COPYRIGHT "© 2011 Vincent Joyce"
diff --git a/plugins/WebView/src/webview_cleanup.cpp b/plugins/WebView/src/webview_cleanup.cpp
index 31d081e15c..8ff30c08dc 100644
--- a/plugins/WebView/src/webview_cleanup.cpp
+++ b/plugins/WebView/src/webview_cleanup.cpp
@@ -203,165 +203,165 @@ char Characters[AMOUNT3] =
'<',
'>',
' ',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '', // greater than 255 extra latin characters
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '', // misc other characters
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
+ 'Ў',
+ 'ў',
+ 'Ј',
+ '¤',
+ 'Ґ',
+ '¦',
+ '§',
+ 'Ё',
+ '©',
+ 'Є',
+ '«',
+ '¬',
+ '­',
+ '®',
+ 'Ї',
+ '°',
+ '±',
+ 'І',
+ 'і',
+ 'ґ',
+ 'µ',
+ '¶',
+ '·',
+ 'ё',
+ '№',
+ 'є',
+ '»',
+ 'ј',
+ 'Ѕ',
+ 'ѕ',
+ 'ї',
+ 'А',
+ 'Б',
+ 'В',
+ 'Г',
+ 'Д',
+ 'Е',
+ 'Ж',
+ 'З',
+ 'И',
+ 'Й',
+ 'К',
+ 'Л',
+ 'М',
+ 'Н',
+ 'О',
+ 'П',
+ 'Р',
+ 'С',
+ 'Т',
+ 'У',
+ 'Ф',
+ 'Х',
+ 'Ц',
+ 'Ч',
+ 'Ш',
+ 'Щ',
+ 'Ъ',
+ 'Ы',
+ 'Ь',
+ 'Э',
+ 'Ю',
+ 'Я',
+ 'а',
+ 'б',
+ 'в',
+ 'г',
+ 'д',
+ 'е',
+ 'ж',
+ 'з',
+ 'и',
+ 'й',
+ 'к',
+ 'л',
+ 'м',
+ 'н',
+ 'о',
+ 'п',
+ 'р',
+ 'с',
+ 'т',
+ 'у',
+ 'ф',
+ 'х',
+ 'ц',
+ 'ч',
+ 'ш',
+ 'щ',
+ 'ъ',
+ 'ы',
+ 'ь',
+ 'э',
+ 'ю',
+ 'я',
+ 'Њ', // greater than 255 extra latin characters
+ 'њ',
+ 'Љ',
+ 'љ',
+ 'џ',
+ 'ѓ',
+ '€',
+ '˜',
+ 'Њ',
+ 'њ',
+ 'Љ',
+ 'љ',
+ 'џ',
+ 'ѓ',
+ '€',
+ '˜',
+ '–',
+ '—', // misc other characters
+ '‘',
+ '’',
+ '‚',
+ '“',
+ '”',
+ '„',
+ '†',
+ '‡',
+ '•',
+ '…',
+ '‰',
+ '‹',
+ '›',
+ 'Ђ',
'I',
'R',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- '',
+ '™',
+ '–',
+ '—',
+ '‘',
+ '’',
+ '‚',
+ '“',
+ '”',
+ '„',
+ '†',
+ '‡',
+ '•',
+ '…',
+ '‰',
+ '‹',
+ '›',
+ 'Ђ',
'I',
'R',
- '',
+ '™',
' ',
' ',
' ',
' ',
' ',
' ',
- '',
- '',
- '',
- ''};
+ 'х',
+ 'ї',
+ '¦',
+ 'Ї'};
/*****************************************************************************/
void CodetoSymbol(char *truncated)
diff --git a/plugins/WhenWasIt/src/WhenWasIt.cpp b/plugins/WhenWasIt/src/WhenWasIt.cpp
index 0bdd5bb7d6..b2d18a66ef 100644
--- a/plugins/WhenWasIt/src/WhenWasIt.cpp
+++ b/plugins/WhenWasIt/src/WhenWasIt.cpp
@@ -1,7 +1,7 @@
/*
WhenWasIt (birthday reminder) plugin for Miranda IM
-Copyright 2006 Cristian Libotean
+Copyright © 2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/WhenWasIt/src/birthdays.cpp b/plugins/WhenWasIt/src/birthdays.cpp
index 067c61f162..43e60ffdc9 100644
--- a/plugins/WhenWasIt/src/birthdays.cpp
+++ b/plugins/WhenWasIt/src/birthdays.cpp
@@ -1,7 +1,7 @@
/*
WhenWasIt (birthday reminder) plugin for Miranda IM
-Copyright 2006 Cristian Libotean
+Copyright © 2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/WhenWasIt/src/birthdays.h b/plugins/WhenWasIt/src/birthdays.h
index 10fdfa45fa..c090143adc 100644
--- a/plugins/WhenWasIt/src/birthdays.h
+++ b/plugins/WhenWasIt/src/birthdays.h
@@ -1,7 +1,7 @@
/*
WhenWasIt (birthday reminder) plugin for Miranda IM
-Copyright 2006 Cristian Libotean
+Copyright © 2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/WhenWasIt/src/date_utils.cpp b/plugins/WhenWasIt/src/date_utils.cpp
index 4645e1f88e..897f2af0eb 100644
--- a/plugins/WhenWasIt/src/date_utils.cpp
+++ b/plugins/WhenWasIt/src/date_utils.cpp
@@ -1,7 +1,7 @@
/*
WhenWasIt (birthday reminder) plugin for Miranda IM
-Copyright 2006 Cristian Libotean
+Copyright © 2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/WhenWasIt/src/date_utils.h b/plugins/WhenWasIt/src/date_utils.h
index d0f5d171dc..3cfcf235d5 100644
--- a/plugins/WhenWasIt/src/date_utils.h
+++ b/plugins/WhenWasIt/src/date_utils.h
@@ -1,7 +1,7 @@
/*
WhenWasIt (birthday reminder) plugin for Miranda IM
-Copyright 2006 Cristian Libotean
+Copyright © 2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/WhenWasIt/src/dlg_handlers.cpp b/plugins/WhenWasIt/src/dlg_handlers.cpp
index 4448ccb73c..637d73fd3a 100644
--- a/plugins/WhenWasIt/src/dlg_handlers.cpp
+++ b/plugins/WhenWasIt/src/dlg_handlers.cpp
@@ -1,7 +1,7 @@
/*
WhenWasIt (birthday reminder) plugin for Miranda IM
-Copyright 2006 Cristian Libotean
+Copyright © 2006 Cristian Libotean
Copyright (C) 2014 Rozhuk Ivan
This program is free software; you can redistribute it and/or
diff --git a/plugins/WhenWasIt/src/dlg_handlers.h b/plugins/WhenWasIt/src/dlg_handlers.h
index e33df200ad..7a77e5e33a 100644
--- a/plugins/WhenWasIt/src/dlg_handlers.h
+++ b/plugins/WhenWasIt/src/dlg_handlers.h
@@ -1,7 +1,7 @@
/*
WhenWasIt (birthday reminder) plugin for Miranda IM
-Copyright 2006 Cristian Libotean
+Copyright © 2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/WhenWasIt/src/events.cpp b/plugins/WhenWasIt/src/events.cpp
index 63828b0422..9985e55e65 100644
--- a/plugins/WhenWasIt/src/events.cpp
+++ b/plugins/WhenWasIt/src/events.cpp
@@ -1,7 +1,7 @@
/*
WhenWasIt (birthday reminder) plugin for Miranda IM
-Copyright 2006 Cristian Libotean
+Copyright © 2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/WhenWasIt/src/events.h b/plugins/WhenWasIt/src/events.h
index 8d63e59630..725f74866a 100644
--- a/plugins/WhenWasIt/src/events.h
+++ b/plugins/WhenWasIt/src/events.h
@@ -1,7 +1,7 @@
/*
WhenWasIt (birthday reminder) plugin for Miranda IM
-Copyright 2006 Cristian Libotean
+Copyright © 2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/WhenWasIt/src/hooked_events.cpp b/plugins/WhenWasIt/src/hooked_events.cpp
index 072a57f2ba..c25bcc9eeb 100644
--- a/plugins/WhenWasIt/src/hooked_events.cpp
+++ b/plugins/WhenWasIt/src/hooked_events.cpp
@@ -1,7 +1,7 @@
/*
WhenWasIt (birthday reminder) plugin for Miranda IM
-Copyright 2006-2011 Cristian Libotean
+Copyright © 2006-2011 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/WhenWasIt/src/hooked_events.h b/plugins/WhenWasIt/src/hooked_events.h
index f33012a9e2..25679b8bcf 100644
--- a/plugins/WhenWasIt/src/hooked_events.h
+++ b/plugins/WhenWasIt/src/hooked_events.h
@@ -1,7 +1,7 @@
/*
WhenWasIt (birthday reminder) plugin for Miranda IM
-Copyright 2006 Cristian Libotean
+Copyright © 2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/WhenWasIt/src/icons.cpp b/plugins/WhenWasIt/src/icons.cpp
index e4164f2e8a..9cb6c49b3e 100644
--- a/plugins/WhenWasIt/src/icons.cpp
+++ b/plugins/WhenWasIt/src/icons.cpp
@@ -1,7 +1,7 @@
/*
WhenWasIt (birthday reminder) plugin for Miranda IM
-Copyright 2006 Cristian Libotean
+Copyright © 2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/WhenWasIt/src/icons.h b/plugins/WhenWasIt/src/icons.h
index bf440d01e7..b3886cdbb9 100644
--- a/plugins/WhenWasIt/src/icons.h
+++ b/plugins/WhenWasIt/src/icons.h
@@ -1,7 +1,7 @@
/*
WhenWasIt (birthday reminder) plugin for Miranda IM
-Copyright 2006 Cristian Libotean
+Copyright © 2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/WhenWasIt/src/notifiers.cpp b/plugins/WhenWasIt/src/notifiers.cpp
index 1280a06d5d..ac16710c23 100644
--- a/plugins/WhenWasIt/src/notifiers.cpp
+++ b/plugins/WhenWasIt/src/notifiers.cpp
@@ -1,7 +1,7 @@
/*
WhenWasIt (birthday reminder) plugin for Miranda IM
-Copyright 2006 Cristian Libotean
+Copyright © 2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/WhenWasIt/src/notifiers.h b/plugins/WhenWasIt/src/notifiers.h
index 58c9e81dfd..815dc79b6d 100644
--- a/plugins/WhenWasIt/src/notifiers.h
+++ b/plugins/WhenWasIt/src/notifiers.h
@@ -1,7 +1,7 @@
/*
WhenWasIt (birthday reminder) plugin for Miranda IM
-Copyright 2006 Cristian Libotean
+Copyright © 2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/WhenWasIt/src/services.cpp b/plugins/WhenWasIt/src/services.cpp
index 399cf5aeb1..4de81db610 100644
--- a/plugins/WhenWasIt/src/services.cpp
+++ b/plugins/WhenWasIt/src/services.cpp
@@ -1,7 +1,7 @@
/*
WhenWasIt (birthday reminder) plugin for Miranda IM
-Copyright 2006 Cristian Libotean
+Copyright © 2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/WhenWasIt/src/services.h b/plugins/WhenWasIt/src/services.h
index 1787f96ef5..105bec9973 100644
--- a/plugins/WhenWasIt/src/services.h
+++ b/plugins/WhenWasIt/src/services.h
@@ -1,7 +1,7 @@
/*
WhenWasIt (birthday reminder) plugin for Miranda IM
-Copyright 2006 Cristian Libotean
+Copyright © 2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/WhenWasIt/src/stdafx.h b/plugins/WhenWasIt/src/stdafx.h
index 2a0760b1e1..5f5ce88dda 100644
--- a/plugins/WhenWasIt/src/stdafx.h
+++ b/plugins/WhenWasIt/src/stdafx.h
@@ -1,7 +1,7 @@
/*
WhenWasIt (birthday reminder) plugin for Miranda IM
-Copyright 2006-2011 Cristian Libotean
+Copyright © 2006-2011 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/WhenWasIt/src/utils.cpp b/plugins/WhenWasIt/src/utils.cpp
index c77578adee..d2856f94a4 100644
--- a/plugins/WhenWasIt/src/utils.cpp
+++ b/plugins/WhenWasIt/src/utils.cpp
@@ -1,7 +1,7 @@
/*
WhenWasIt (birthday reminder) plugin for Miranda IM
-Copyright 2006 Cristian Libotean
+Copyright © 2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/WhenWasIt/src/utils.h b/plugins/WhenWasIt/src/utils.h
index b432c623c1..912b5ceeb7 100644
--- a/plugins/WhenWasIt/src/utils.h
+++ b/plugins/WhenWasIt/src/utils.h
@@ -1,7 +1,7 @@
/*
WhenWasIt (birthday reminder) plugin for Miranda IM
-Copyright 2006 Cristian Libotean
+Copyright © 2006 Cristian Libotean
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/WhenWasIt/src/version.h b/plugins/WhenWasIt/src/version.h
index 9c7445aeec..08db3ede63 100644
--- a/plugins/WhenWasIt/src/version.h
+++ b/plugins/WhenWasIt/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Cristian Libotean"
#define __AUTHOREMAIL "eblis102@yahoo.com"
#define __AUTHORWEB "https://miranda-ng.org/p/WhenWasIt/"
-#define __COPYRIGHT " 2006-2011 Cristian Libotean"
+#define __COPYRIGHT "© 2006-2011 Cristian Libotean"
diff --git a/plugins/WhoUsesMyFiles/src/version.h b/plugins/WhoUsesMyFiles/src/version.h
index 5e28e76253..9fc7bab382 100644
--- a/plugins/WhoUsesMyFiles/src/version.h
+++ b/plugins/WhoUsesMyFiles/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Nikolay Redko"
#define __AUTHOREMAIL "nike000@users.sf.net"
#define __AUTHORWEB "https://miranda-ng.org/p/WhoUsesMyFiles/"
-#define __COPYRIGHT " 2003 Nike"
+#define __COPYRIGHT "© 2003 Nike"
diff --git a/plugins/WinterSpeak/src/version.h b/plugins/WinterSpeak/src/version.h
index da86804d18..d0043659db 100644
--- a/plugins/WinterSpeak/src/version.h
+++ b/plugins/WinterSpeak/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Ryan Winter, BlubbFish"
#define __AUTHOREMAIL "miranda@blubbfish.net"
#define __AUTHORWEB "https://miranda-ng.org/p/WinterSpeak/"
-#define __COPYRIGHT " 2002 Ryan Winter, 2013 BlubbFish"
+#define __COPYRIGHT "© 2002 Ryan Winter, 2013 BlubbFish"
diff --git a/plugins/XSoundNotify/res/XSoundNotify.rc b/plugins/XSoundNotify/res/XSoundNotify.rc
index 630acf9ac2..3e1eb766a5 100644
--- a/plugins/XSoundNotify/res/XSoundNotify.rc
+++ b/plugins/XSoundNotify/res/XSoundNotify.rc
@@ -13,7 +13,7 @@
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
-// () resources
+// Русский (Россия) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
@@ -95,7 +95,7 @@ BEGIN
END
#endif // APSTUDIO_INVOKED
-#endif // () resources
+#endif // Русский (Россия) resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/plugins/XSoundNotify/src/resource.h b/plugins/XSoundNotify/src/resource.h
index 252ae84ac6..1ef78edb80 100644
--- a/plugins/XSoundNotify/src/resource.h
+++ b/plugins/XSoundNotify/src/resource.h
@@ -1,6 +1,6 @@
//{{NO_DEPENDENCIES}}
-// , Microsoft Visual C++.
-// d:\MNG_orig\plugins\XSoundNotify\res\XSoundNotify.rc
+// ¬ключаемый файл, созданный в Microsoft Visual C++.
+// »спользуетс¤ d:\MNG_orig\plugins\XSoundNotify\res\XSoundNotify.rc
//
#define IDD_OPTIONS 101
#define IDD_CONTACTS 102
diff --git a/plugins/XSoundNotify/src/version.h b/plugins/XSoundNotify/src/version.h
index c199cb186d..420ab55dcc 100644
--- a/plugins/XSoundNotify/src/version.h
+++ b/plugins/XSoundNotify/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Roman Torsten"
#define __AUTHOREMAIL "rs_torsten-public@yahoo.com"
#define __AUTHORWEB "https://miranda-ng.org/p/XSoundNotify/"
-#define __COPYRIGHT " 2011 Roman Torsten"
+#define __COPYRIGHT "© 2011 Roman Torsten"
diff --git a/plugins/XSoundNotify/src/xsn_main.cpp b/plugins/XSoundNotify/src/xsn_main.cpp
index 79e0d814ab..dc2feaa354 100644
--- a/plugins/XSoundNotify/src/xsn_main.cpp
+++ b/plugins/XSoundNotify/src/xsn_main.cpp
@@ -105,7 +105,7 @@ static bool isReceiveMessage(MEVENT hDbEvent)
{
DBEVENTINFO info = {};
db_event_get(hDbEvent, &info);
- // i don't understand why it works and how it works, but it works correctly - practice way ( )
+ // i don't understand why it works and how it works, but it works correctly - practice way (методом тыка)
// so, i think correct condition would be : eventType == EVENTTYPE_MESSAGE && info.flags & DBEF_READ, but it really isn't
return !(((info.eventType != EVENTTYPE_MESSAGE) && !(info.flags & DBEF_READ)) || (info.flags & DBEF_SENT));
}
diff --git a/plugins/YAMN/src/version.h b/plugins/YAMN/src/version.h
index cb3fb51161..d9e8ed5c85 100644
--- a/plugins/YAMN/src/version.h
+++ b/plugins/YAMN/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "y_b, tweety, majvan"
#define __AUTHOREMAIL "francois.mean@skynet.be"
#define __AUTHORWEB "https://miranda-ng.org/p/YAMN/"
-#define __COPYRIGHT " 2002-2004 majvan, 2005-2007 tweety, y_b, Miranda community"
+#define __COPYRIGHT "© 2002-2004 majvan, 2005-2007 tweety, y_b, Miranda community"
diff --git a/plugins/YAPP/src/popwin.cpp b/plugins/YAPP/src/popwin.cpp
index bdaff9f4d1..dce7e7cf1c 100644
--- a/plugins/YAPP/src/popwin.cpp
+++ b/plugins/YAPP/src/popwin.cpp
@@ -40,7 +40,7 @@ void RepositionWindows() {
x += options.win_width + 1;
}
- // : - .
+ // Особый случай: выдвижение окна из-за верхнего края экрана.
if ((options.animate == ANIMATE_VERT) && (options.location == PL_TOPLEFT || options.location == PL_TOPRIGHT))
y = 0;
else
@@ -51,18 +51,18 @@ void RepositionWindows() {
{
SendMessage(current->hwnd, PUM_GETHEIGHT, (WPARAM)&height, 0);
- // , .
+ // Если окна размещать у нижнего края, то координата текущего окна меньше на его высоту.
if (options.location == PL_BOTTOMLEFT || options.location == PL_BOTTOMRIGHT)
y -= height + 1;
- // .
+ // Перемещаем окно.
SendMessage(current->hwnd, PUM_MOVE, (WPARAM)x, (LPARAM)y);
- // .
- // , .
+ // Координата для следующего окна.
+ // Если окна размещать у верхнего края, то координата следующего окна больше на высоту текущего окна.
if (options.location == PL_TOPLEFT || options.location == PL_TOPRIGHT)
y += height + 1;
- // .
+ // Переходим к следующему окну.
current = current->next;
}
}
@@ -153,8 +153,8 @@ void RemoveWindowFromStack(HWND hwnd)
current = current->next;
}
- // , :
- // / .
+ // Если после удаления в стеке остались окна, то нужно провести сжатие:
+ // сдвинуть все окна к верхнему/нижнему краю экрана.
if (hwnd_stack_top)
RepositionWindows();
}
diff --git a/plugins/YAPP/src/version.h b/plugins/YAPP/src/version.h
index d05106616a..168719a1ab 100644
--- a/plugins/YAPP/src/version.h
+++ b/plugins/YAPP/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Scott Ellis"
#define __AUTHOREMAIL "mail@scottellis.com.au"
#define __AUTHORWEB "https://miranda-ng.org/p/YAPP/"
-#define __COPYRIGHT " 2005-2006 Scott Ellis"
+#define __COPYRIGHT "© 2005-2006 Scott Ellis"
diff --git a/plugins/YARelay/src/main.cpp b/plugins/YARelay/src/main.cpp
index 2797e6322c..b79528d78c 100644
--- a/plugins/YARelay/src/main.cpp
+++ b/plugins/YARelay/src/main.cpp
@@ -52,7 +52,7 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD, LPVOID)
}
/**
-* Protocols cknowledgement
+* Protocols аcknowledgement
*/
int ProtoAck(WPARAM,LPARAM lparam)
{
diff --git a/plugins/YARelay/src/version.h b/plugins/YARelay/src/version.h
index 836e2f465c..d565b2ec64 100644
--- a/plugins/YARelay/src/version.h
+++ b/plugins/YARelay/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Anar Ibragimoff"
#define __AUTHOREMAIL "ai91@mail.ru"
#define __AUTHORWEB "https://miranda-ng.org/p/YARelay/"
-#define __COPYRIGHT " 2005 Anar Ibragimoff"
+#define __COPYRIGHT "© 2005 Anar Ibragimoff"
diff --git a/plugins/ZeroNotification/src/version.h b/plugins/ZeroNotification/src/version.h
index 3bf710e716..a69a5c5435 100644
--- a/plugins/ZeroNotification/src/version.h
+++ b/plugins/ZeroNotification/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "bidyut, Maat"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/ZeroNotify/"
-#define __COPYRIGHT " 2005 bidyut, 2009 Maat"
+#define __COPYRIGHT "© 2005 bidyut, 2009 Maat"
diff --git a/plugins/ZeroSwitch/src/version.h b/plugins/ZeroSwitch/src/version.h
index 0997452acc..0f3801c22a 100644
--- a/plugins/ZeroSwitch/src/version.h
+++ b/plugins/ZeroSwitch/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "ZERO_BiT"
#define __AUTHOREMAIL "zero-bit@mail.ru"
#define __AUTHORWEB "https://miranda-ng.org/p/ZeroSwitch/"
-#define __COPYRIGHT " 2007 ZERO_BiT"
+#define __COPYRIGHT "© 2007 ZERO_BiT"
diff --git a/plugins/helpers/commonheaders.h b/plugins/helpers/commonheaders.h
index adf40281b7..e22b0fa5eb 100644
--- a/plugins/helpers/commonheaders.h
+++ b/plugins/helpers/commonheaders.h
@@ -2,7 +2,7 @@
Miranda NG: the free IM client for Microsoft* Windows*
-Copyright () 2012-17 Miranda NG project (https://miranda-ng.org),
+Copyright (с) 2012-17 Miranda NG project (https://miranda-ng.org),
Copyright (c) 2000-03 Miranda ICQ/IM project,
all portions of this codebase are copyrighted to the people
listed in contributors.txt.
diff --git a/plugins/mRadio/proto_mradio/src/resource.h b/plugins/mRadio/proto_mradio/src/resource.h
index d425e7b8b1..a3a1164829 100644
--- a/plugins/mRadio/proto_mradio/src/resource.h
+++ b/plugins/mRadio/proto_mradio/src/resource.h
Binary files differ
diff --git a/plugins/mTextControl/src/main.cpp b/plugins/mTextControl/src/main.cpp
index ce4ce10b7e..afc87735db 100644
--- a/plugins/mTextControl/src/main.cpp
+++ b/plugins/mTextControl/src/main.cpp
@@ -1,8 +1,8 @@
/*
Miranda Text Control - Plugin for Miranda IM
-Copyright 2005 Victor Pavlychko (nullbie@gmail.com),
- 2010 Merlin_de
+Copyright © 2005 Victor Pavlychko (nullbie@gmail.com),
+© 2010 Merlin_de
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
diff --git a/plugins/mTextControl/src/version.h b/plugins/mTextControl/src/version.h
index ff737b30e3..480791cbd2 100644
--- a/plugins/mTextControl/src/version.h
+++ b/plugins/mTextControl/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Merlin_de, Victor Pavlychko"
#define __AUTHOREMAIL ""
#define __AUTHORWEB "https://miranda-ng.org/p/mTextControl/"
-#define __COPYRIGHT " 2005-2006 Victor Pavlychko, 2010 Merlin_de"
+#define __COPYRIGHT "© 2005-2006 Victor Pavlychko, 2010 Merlin_de"
diff --git a/plugins/testplugin/src/testplug.cpp b/plugins/testplugin/src/testplug.cpp
index 5a18377eda..2a3531be06 100644
--- a/plugins/testplugin/src/testplug.cpp
+++ b/plugins/testplugin/src/testplug.cpp
@@ -25,7 +25,7 @@ PLUGININFOEX pluginInfo = {
"The long description of your plugin, to go in the plugin options dialog",
"J. Random Hacker",
"noreply@sourceforge.net",
- " 2002 J. Random Hacker",
+ "© 2002 J. Random Hacker",
"https://miranda-ng.org/",
UNICODE_AWARE, //not transient
// Generate your own unique id for your plugin.
diff --git a/plugins/wbOSD/src/version.h b/plugins/wbOSD/src/version.h
index d40d80c6da..8f40116d9f 100644
--- a/plugins/wbOSD/src/version.h
+++ b/plugins/wbOSD/src/version.h
@@ -32,4 +32,4 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#define __AUTHOR "Andrej Krutak"
#define __AUTHOREMAIL "andree182@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/wbOSD/"
-#define __COPYRIGHT " 2005 Andrej Krutak"
+#define __COPYRIGHT "© 2005 Andrej Krutak"