static int past_last(DATA_INFO *di, const TCHAR *q_char)
{HANDLE ret;BYTE *from_mem, *to_mem;TCHAR *p, *r;int size;// ƒRƒs[Œ³ƒƒbƒNif ((from_mem = GlobalLock(di->data)) == NULL) {return TOOL_ERROR;}// ˆø—p•„‚𜋎‚µ‚½ƒTƒCƒY‚ðŽæ“¾p = (TCHAR *)from_mem;if (lstrcmpn(p, q_char, lstrlen(q_char)) == 0) {p += lstrlen(q_char);}size = 0;while (*p != TEXT('\0')) {
#ifndef UNICODEif (IsDBCSLeadByte((BYTE)*p) == TRUE) {p += 2;size += 2;continue;}
#endifsize++;if (*p == TEXT('\n') && *(p + 1) != TEXT('\0')) {p++;if (lstrcmpn(p, q_char, lstrlen(q_char)) == 0) {p += lstrlen(q_char);}} else {p++;}}size++;// ƒRƒs[æŠm•Ûif ((ret = GlobalAlloc(GHND, sizeof(TCHAR) * size)) == NULL) {GlobalUnlock(di->data);return TOOL_ERROR;}// ƒRƒs[惃bƒNif ((to_mem = GlobalLock(ret)) == NULL) {GlobalFree(ret);GlobalUnlock(di->data);return TOOL_ERROR;}// ˆø—p•„‚Ìœ‹Žp = (TCHAR *)from_mem;if (lstrcmpn(p, q_char, lstrlen(q_char)) == 0) {p += lstrlen(q_char);}r = (TCHAR *)to_mem;while (*p != TEXT('\0')) {
#ifndef UNICODEif (IsDBCSLeadByte((BYTE)*p) == TRUE) {*(r++) = *(p++);*(r++) = *(p++);continue;}
#endif*(r++) = *p;if (*p == TEXT('\n') && *(p + 1) != TEXT('\0')) {p++;if (lstrcmpn(p, q_char, lstrlen(q_char)) == 0) {p += lstrlen(q_char);}} else {p++;}}*r = TEXT('\0');GlobalUnlock(ret);GlobalUnlock(di->data);GlobalFree(di->data);di->data = ret;di->size = sizeof(TCHAR) * size;return TOOL_DATA_MODIFIED;
}

1 Add hot key to clear history and remove confirmation

2 Add post last item function and set hot key.

3 Clear history > ^c > past last

Add Sequansal Paste Plugin to CLCL相关推荐

  1. 【Qt】Qt Plugin:Qt插件创建与使用

    插件接口设计 以a+b=c的接口为例:int add(int a, int b) 在 主项目 工程中创建接口文件(一个头文件)eg:Add.h #ifndef ADD_H #define ADD_H# ...

  2. TinyMce的paste插件,限制粘贴的图片大小

    1.通过image插件正常上传的图片可以在回调方法内限制图片大小. 效果: 代码: tinymce.init({selector: '#tinydemo',plugins: 'image paste ...

  3. SpaceVim - 让你的vim变得更加高效和强大

    SpaceVim 中文手册 项 目 主 页: https://spacevim.org Github 地址 : https://github.com/SpaceVim/SpaceVim SpaceVi ...

  4. Thingworx自定义扩展开发(一)- 开发环境搭建、Extension Demo Coding

    系列 Thingworx自定义扩展开发(一)- 开发环境搭建.Extension Demo Coding Thingworx自定义扩展开发(二)- Widget Demo Coding Thingwo ...

  5. storm apache java_Apache Storm 示例 Java 拓扑 - Azure HDInsight | Microsoft Docs

    您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. 以 Java 语言创建 ...

  6. kindeditor默认粘贴为无文本格式怎么实现配置

    作者: lj419300, 发布日期: 2011-07-09 19:49:29, 浏览数: 1851 因为要做分类信息站 ?会员投稿时经常复制来的内容中有大量样式代码 让人很不爽.有的是直接从word ...

  7. 完全禁用小娜_如何完全禁用WordPress中的注释(最终指南)

    完全禁用小娜 Are you wondering how to turn off WordPress comments? While comments are a great way to inter ...

  8. redmine插件列表

    http://www.redmine.org/projects/redmine/wiki/Plugin_list Redmine 概述 Download 活动 路线图 问题 新闻 Wiki 讨论区 版 ...

  9. Gazebo機器人仿真學習探索筆記(一)安裝與使用

    Gazebo提供了多平臺的安裝和使用支持,大部分主流的linux,Mac以及Windows,這裏結合ROS以Ubuntu爲例進行介紹. 首先是參考資料:http://gazebosim.org/tut ...

最新文章

  1. 设计模式之装饰模式(Decorator)摘录
  2. 互联网周刊2021云办公平台TOP50,leangoo领歌敏捷研发协作入选
  3. mysql 获取距离当前最新的记录_一文带你了解 MySQL 中的各种锁机制!
  4. [逆向][Writeup]ISG2015 flagfinder - .NET程序逆向
  5. Linux 使用sigaction查询或设置信号处理方式
  6. 使用PyCharm连接云主机教程
  7. MSP430学习笔记2---两个LED同时亮灭和顺闪
  8. 华为手机备忘录的字体怎么调大?
  9. TCP长连接开发相关,调试工具SocketTool与框架GatewayWorker
  10. ubuntu 20.04安装输入法,微信,QQ,亲测使用很方便。
  11. 厦门大学2019年高等代数考研试题
  12. The Learnning of ROS Navigation Source Code---09-17
  13. 3D建模京东商品3D展示怎么做?
  14. J2EE技术简单介绍
  15. 单片机中数制与数制的转换是怎样实现的
  16. 查找薪水变动超过15次的员工号emp_no以及其对应的变动次数t
  17. Java实现人民币大写+GUI界面
  18. 新型冠状病毒可能就在身边,如何进行自我防护?
  19. Dubbo服务注册与发现的流程
  20. gy30光照传感器c语言程序,STM32F103驱动GY-30(BH1750)光照强度传感器程序讲解(附加程序下载)...

热门文章

  1. Audacity使用技巧详解
  2. 【树莓派】配置无线网络(wifi)
  3. Android压力测试
  4. 一、【s3c2440移植linux-3.5】移植准备
  5. 课题:修改ssh的访问端口
  6. 算法设计与分析 - 磁带存储程序 - 贪心算法(java实现)
  7. 系列创业家陈丕宏:互联网创业的五大定律
  8. 计算机网络中的猫,宽带猫的作用和分类【图解】
  9. 都在用DevOps,linux基础命令要是还没掌握就out了
  10. 服务器显示资源不够用,Docker服务器存储资源池不足的问题解决