-
Notifications
You must be signed in to change notification settings - Fork 6.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
everywhere: replace double words #74706
Conversation
LingaoM
commented
Jun 22, 2024
•
edited
Loading
edited
As a supplement to this PR:#74650 |
87fd2c4
to
c6567e6
Compare
arch/xtensa/core/README_MMU.txt
Outdated
@@ -254,7 +254,7 @@ of access variability. But it also means that the TLB entries end up | |||
being stored twice in the same CPU, wasting transistors that could | |||
presumably store other useful data. | |||
|
|||
But it it also important to note that the L1 data cache on Xtensa is | |||
But it also important to note that the L1 data cache on Xtensa is |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
But it also important to note that the L1 data cache on Xtensa is | |
But it is also important to note that the L1 data cache on Xtensa is |
@@ -670,7 +670,7 @@ where it cannot recover. | |||
- Try to recover network connection. Then restart the client by calling :c:func:`lwm2m_rd_client_start`. | |||
This might also indicate configuration issue. | |||
|
|||
Sending of data in the table above refers to calling :c:func:`lwm2m_send_cb` or by writing into of of the observed resources where observation would trigger a notify message. | |||
Sending of data in the table above refers to calling :c:func:`lwm2m_send_cb` or by writing into of the observed resources where observation would trigger a notify message. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sending of data in the table above refers to calling :c:func:`lwm2m_send_cb` or by writing into of the observed resources where observation would trigger a notify message. | |
Sending of data in the table above refers to calling :c:func:`lwm2m_send_cb` or by writing into one of the observed resources where observation would trigger a notify message. |
samples/subsys/usb/webusb/src/main.c
Outdated
@@ -64,7 +64,7 @@ static struct msosv2_descriptor_t { | |||
.wLength = sizeof(struct msosv2_function_subset_header), | |||
.wDescriptorType = MS_OS_20_SUBSET_HEADER_FUNCTION, | |||
/* The WebUSB interface number becomes the first when CDC_ACM is enabled by | |||
* configuration. Beware that if this sample is used as as inspiration for | |||
* configuration. Beware that if this sample is used as inspiration for |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* configuration. Beware that if this sample is used as inspiration for | |
* configuration. Beware that if this sample is used as an inspiration for |
@@ -186,7 +186,7 @@ img_mgmt_flash_area_id(int slot) | |||
* find any unused and non-active available (auto-select); any other positive | |||
* value is direct (slot + 1) to be used; if checks are positive, then area | |||
* ID is returned, -1 is returned otherwise. | |||
* Note that auto-selection is performed only between two two first slots. | |||
* Note that auto-selection is performed only between two first slots. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* Note that auto-selection is performed only between two first slots. | |
* Note that auto-selection is performed only between the two first slots. |
c6567e6
to
300f799
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Spotted more, sorry
@@ -118,7 +118,7 @@ static inline bool _is_enabled_region(uint32_t r_index) | |||
} | |||
|
|||
/** | |||
* This internal function check if the given buffer in in the region | |||
* This internal function check if the given buffer in the region |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* This internal function check if the given buffer in the region | |
* This internal function check if the given buffer is in the region |
@@ -156,7 +156,7 @@ static inline bool _is_enabled_region(uint32_t r_index) | |||
} | |||
|
|||
/** | |||
* This internal function check if the given buffer in in the region | |||
* This internal function check if the given buffer in the region |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* This internal function check if the given buffer in the region | |
* This internal function check if the given buffer is in the region |
300f799
to
561a33b
Compare
21dc1ef
to
771a1ab
Compare
import os import re common_words = set([ 'about', 'after', 'all', 'also', 'an', 'and', 'any', 'are', 'as', 'at', 'be', 'because', 'but', 'by', 'can', 'come', 'could', 'day', 'do', 'even', 'first', 'for', 'get', 'give', 'go', 'has', 'have', 'he', 'her', 'him', 'his', 'how', 'I', 'in', 'into', 'it', 'its', 'just', 'know', 'like', 'look', 'make', 'man', 'many', 'me', 'more', 'my', 'new', 'no', 'not', 'now', 'of', 'one', 'only', 'or', 'other', 'our', 'out', 'over', 'people', 'say', 'see', 'she', 'so', 'some', 'take', 'tell', 'than', 'their', 'them', 'then', 'there', 'these', 'they', 'think', 'this', 'time', 'two', 'up', 'use', 'very', 'want', 'was', 'way', 'we', 'well', 'what', 'when', 'which', 'who', 'will', 'with', 'would', 'year', 'you', 'your' ]) valid_extensions = set([ 'c', 'h', 'yaml', 'cmake', 'conf', 'txt', 'overlay', 'rst', 'dtsi', 'Kconfig', 'dts', 'defconfig', 'yml', 'ld', 'sh', 'py', 'soc', 'cfg' ]) def filter_repeated_words(text): # Split the text into lines lines = text.split('\n') # Combine lines into a single string with unique separator combined_text = '/*sep*/'.join(lines) # Replace repeated words within a line def replace_within_line(match): return match.group(1) # Regex for matching repeated words within a line within_line_pattern = re.compile(r'\b(' + '|'.join(map(re.escape, common_words)) + r')\b\s+\b\1\b') combined_text = within_line_pattern. sub(replace_within_line, combined_text) # Replace repeated words across line boundaries def replace_across_lines(match): return match.group(1) + match.group(2) # Regex for matching repeated words across line boundaries across_lines_pattern = re. compile(r'\b(' + '|'.join( map(re.escape, common_words)) + r')\b(\s*[*\/\n\s]*)\b\1\b') combined_text = across_lines_pattern. sub(replace_across_lines, combined_text) # Split the text back into lines filtered_text = combined_text.split('/*sep*/') return '\n'.join(filtered_text) def process_file(file_path): with open(file_path, 'r', encoding='utf-8') as file: text = file.read() new_text = filter_repeated_words(text) with open(file_path, 'w', encoding='utf-8') as file: file.write(new_text) def process_directory(directory_path): for root, dirs, files in os.walk(directory_path): dirs[:] = [d for d in dirs if not d.startswith('.')] for file in files: # Filter out hidden files if file.startswith('.'): continue file_extension = file.split('.')[-1] if file_extension in valid_extensions: # 只处理指定后缀的文件 file_path = os.path.join(root, file) print(f"Processed file: {file_path}") process_file(file_path) directory_to_process = "/home/mi/works/github/zephyrproject/zephyr" process_directory(directory_to_process) Signed-off-by: Lingao Meng <menglingao@xiaomi.com>
Add double prepositions to the default spelling check list. Signed-off-by: Lingao Meng <menglingao@xiaomi.com>
771a1ab
to
d7de0d9
Compare
@kartben Please take a look, tks. |